[SQL] SQL Cookbook - 04.삽입, 갱신, 삭제
1. 새로운 레코드 삽입하기 모든 열을 추가할 때는 열 목록을 생략할 수 있다. # 단일 행 삽입 insert into dept (deptno, dname, loc) values (50, 'PROGRAMING', 'BALTIMORE') # 여러 행 삽입 insert into dept (deptno, dname, loc) values (1, 'A', 'B'), (2, 'B', 'C') 2. 기본값 삽입하기 default를 명시한 열은 insert시 값을 지정하지 않으면 디폴트 값으로 저장된다. # default create table D (id integer default 0, foo varchar(10)) insert into D (name) values ('Bar') 3. null로 기본값 오버라이딩하..
2023. 9. 18.
[SQL] SQL Cookbook - 02.쿼리 결과 정렬
1. 지정한 순서대로 쿼리 결과 반환하기 # ORDER BYselect ename, job, sal from emp where deptno = 10 order by sal asc 2. 다중 필드로 정렬하기order by 절에서 쉼표로 구분하여 여러 열을 나열하면 제일 왼쪽 열부터 우선순위를 가지고 정렬된다.# ORDER BYselect empno, deptno, sal, ename, job from emp order by deptno, sal desc 3. 부분 문자열로 정렬하기substr() 함수를 사용하여 문자열을 추출해 정렬할 수 있다.# ORDER BY, SUBSTRselect ename, job from emp order by substr(job, length(job)-1) ..
2023. 9. 7.