반응형
SMALL

DB/SQL 기초 32

정렬의 특성 - ORDER BY, NULL, 컬럼번호, 인수 등

1. 정렬의 특성 ORDER BY는 가장 마지막에 실행된다. 정렬로 인해 성능이 저하될 수 있다. ORDER BY 절에서 null은 가장 큰 값으로 취급된다. (Oracle SQL Server는 반대) 2. 컬럼번호 정렬 출력되는 컬럼 수 보다 큰 값은 출력 불가 3. 인수 정렬 ORDER BY start_date DESC, end_date ASC; -- 왼쪽부터 차례로 정렬 두개 이상의 인수로 정렬할 경우 ,(컬럼)으로 순서대로 배치한다. 4. 출력되지 않을 컬럼으로 정렬 SELECT ename FROM table ORDER BY sal; -- 테이블 내에 sal 컬럼이 있으면 된다. sal 값이 출력되지는 않지만 table에 포함되어 있다면 정렬이 가능하다.

DB/SQL 기초 2022.08.10

NULL 기본함수 간단하게 익히는 법

대체값으로 NULL값 제거(인수가 두개인 경우) nvl은 null value의 약자이다. 아래 문법은 null value~? if null~? is null~? 그게 널이야? 널이면 널이고 아니면 널로 바꾸자! 라고 외우면 된다. ORACLE: NVL(col1,100) MYSQL : IFNULL(col1,100) MSSQL : ISNULL(col1,100) --(단, = NULL과 같은 연산자 사용 X) col1이 null이면 100. 대체값으로 NULL값 제거(인수가 세개인 경우) 마찬가지로 null value~? NVL2(col1,100,200) col1이 null이 아니면 100 null이면 200. 비교해서 같으면 NULL값으로 처리 이번엔 명령문이다. null 로 바꿔 if ~ 라면 NULLIF..

DB/SQL 기초 2022.08.01
반응형
LIST