OracleSQL 핵심정리3 - SELECT와 WHERE 연산자
기본명령어
SELECT
- NVL(컬럼명, 변경할 값) : 지정한 컬럼이 null인 경우 지정한 변경 값으로 대체되어 출력
- AS 별칭 : 특정 컬럼에 별칭을 부여(생략 가능), 대소문자 구분 시 큰따옴표(”“)를 사용
- Concatenation(||) 연산자 : 여러 개의 컬럼을 연결하여 문장처럼 보여준다 (ex. 컬럼 || ‘연결문장’ || 컬럼)
- DISTINCT 컬럼명 : 지정한 컬럼의 중복되는 값을 한 번씩만 출력
WHERE
- AND, OR, NOT 연산자 사용
- NOT : 조건을 부정. ‘같지 않음’ 비교는
<>,!=,^=로 표현 - 컬럼 [NOT] BETWEEN 값 AND 값
- [NOT] IN(값1, 값2, …) : 목록 중 하나라도 일치하면 출력. NOT은 모두 해당되지 않을 때
- [NOT] LIKE : 컬럼에 저장된 데이터의 일부만 일치하더라도 조회 가능. % 와 _ 가 와일드카드로 사용됨
- % : 문자가 없거나, 하나 이상 어떤 문자가 와도 상관 없음
- _ : 하나의 어떤 문자가 와도 상관 없음
- IS [NOT] NULL : NULL인 값을 찾음
ORDER BY
- 컬럼 ASC : 오름차순 정렬
- 컬럼 DESC : 내림차순 정렬
집합 연산자
- UNION(합집합), MINUS(차집합, 21c 부터 EXCEPT 도), INTERSECT(교집합). ALL 은 중복 허용(19c 까지는 UNION ALL 만)
- 각 그룹 쿼리문을 앞뒤로 사용
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.