반응형
WHERE 절은 FROM 절 다음에 기술하며, FROM 절이 수행된 후 실행.
WHERE 조건(condition)
조건은 행마다 평가되며, 참(TRUE), 거짓(FALSE), UNKNOWN 중 하나의 값을 반환
SELECT 문은 평가 결과가 TRUE인 행만 반환
비교 조건 | 설명 | ||
= | 감음 | ||
> | 큼 | ||
>= | 크거나 같음 | ||
< | 작음 | ||
<= | 작거나 같음 | ||
<>, !=, ^= | 다름 | ||
ANY, SOME | 목록 일부를 비교 | ||
ALL | 목록 전체를 비교 |
SELECT ename, sal FROM emp WHERE sal > LEAST(1000, 2500);
ANY를 사용한 쿼리와 동일한 값을 출력한다. LEAST 함수를 사용하는 편이 명시적이다.
SELECT ename, sal FROM emp WHERE sal > GREATEST(1000, 2500);
GREATEST는 ALL을 사용한 쿼리와 논리적으로 동일함.
데이터 타입이 다르면 암시적 데이터 변환이 발생
empno의 SMITH는 숫자 값, ename인 VARCHAR2이 숫자 값으로 변환되어 에러 발생
반응형
'Develop > DATABASE' 카테고리의 다른 글
오라클)WHERE 절 - BETWEEN(범위 조건) (1) | 2022.10.04 |
---|---|
오라클)WHERE 절 - 논리 조건 (0) | 2022.10.04 |
오라클)환경 식별자 함수 - USER, UID, SYS_GUID, USERENV, SYS_CONTEXT (2) | 2022.10.03 |
오라클)인코딩 디코딩 함수 - ORA_HASH, STANDARD_HASH (0) | 2022.10.02 |
오라클)인코딩 디코딩 함수 - VSIZE (0) | 2022.10.02 |
댓글