목록Programming (97)
59doit

Oracle 확장 sql문 [ 그룹화 ] 다중행 함수의 집계 관련 함수는 그룹화를 하지 않으면 일반 컬럼과 사용할 순 없다 1. group by 문 group by 문을 사용하여 테이블의 컬럼을 그룹으로 나누고 각 그룹에 대한 요약 정보를 반환한다. select 문에 그룹 함수를 포함하고 group by 문에 개별 컬럼을 지정하지 않는 경우 개별 결과도 선택할 수 없다. where 문을 사용하면 컬럼을 그룹으로 나누기 전에 컬럼을 제외할 수 있다. group by 문에는 별칭을 사용할 수 없다. 여러 개의 group by 문을 나열하여 그룹과 하위 그룹에 대한 요약 결과를 반환할 수 있다. group by 문은 컬럼을 그룹화하지만, 결과에 대한 순서는 지정하지는 않으며 그룹화 순서를 지정하려면 order..

SQL 문의 형태 [데이터 조작어 ] DML(Data Manipulation Language)은 데이터 조작어를 의미한다. 데이터 조작어는 데이터를 조작할 때 사용한다. 데이터 조작어는 응용 프로그램이 데이터베이스에 대해 데이터 등록, 데이터 삭제, 데이터 갱신을 위한 데이터베이스 언어이다. 데이터 조작어는 관계형 데이터베이스에 대해 업데이트 등의 데이터 조작을 위해 사용된다. 데이터 조작어는 데이터베이스의 운영에 관련해 많이 사용되는 데이터 질의어와 함께 데이터를 처리한다. 데이터 조작어의 넓은 범위에서는 데이터 질의어를 포함하며 기본적인 데이터 처리 기능인 CRUD 이다. CRUD 는 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말이다. 데이터 조작..

2. select…where…order by 문 select … where … order by 문은 정렬로 데이터를 조회할 수 있다. select … where … order by 문은 특정 컬럼에 대해서 정렬한다. 정렬의 형태는 오름차순과 내림차순이 있으며 기본값은 오름차순이다. 오름차순의 정렬 방법 (내림차순은 오름차순의 반대 방법으로 정렬) ① 숫자 값은 가장 적은 값이 맨 앞에 표시되고 날짜 값은 가장 이른 값이 맨 앞에 표시된다. ② 문자 값은 사전 순으로 표시된다. ③ null 값은 오름차순에서는 맨 뒤에 표시되고 내림차순에서는 맨 앞에 표시된다. ④ select 리스트에 없는 열을 기준으로 정렬할 수도 있다. 수치 데이터, 문자 데이터, 날짜 데이터도 정렬이 되며 아스키코드값으로 정렬된다. ..

(3) 데이터의 할당 ① 리터럴의 할당 select column1, column2, … columnN from table where column 비교 연산자 '문자[날짜]'; 문자와 날짜 리터럴은 반드시 '(싱글 쿼터)를 사용하지만, 숫자 상수는 싱글 쿼터를 사용하지 않아도 된다. 문자 리터럴의 경우에는 대소문자를 구별하며 조회 시 대문자로 입력한 내용을 소문자로 조회하면 조회가 되지 않는다. 날짜 리터럴은 내부 날짜 형식으로 날짜를 저장하며 기본 날짜 표시 형식은 YYYY-MMDD 이다. ex 1 ) emp 테이블에서 이름이 FORD 인 사원의 정보를 조회한다 SELECT * FROM EMP WHERE ENAME = 'FORD'; ex 2 ) emp 테이블에서 입사일이 1982 년 1 월 1 일 이후에..