select 1 from [table]
- select문에 사용하면 해당 테이블의 갯수만큼 1로 된 행 출력
- 테이블의 행의 수가 N개이면 1이 N행 반환됩니다.
- 1은 TRUE 의미
- WHERE 조건문과 함께 사용하면 해당 조건을 만족할 때, 1을 반환
- 다중행 서브 쿼리문에서 WHERE 조건절에 (NET) EXISTS 안의 서브쿼리문에 사용됨
- 값의 존재 유무를 파악할 때 사용
SQL> select 1 from emp;
1
---
1
1
1
1
4 rows selected.
WHERE 조건문과 함께 쓰면 해당 조건을 만족하면 1 반환
SQL> select 1 from emp WHERE ename = 'SCOTT';
1
---
1