[Oracle] SELECT 1 FROM 테이블명;
CODEDRAGON ㆍDevelopment/Database
반응형
SELECT 1 FROM 테이블명;
SELECT 1 FROM 테이블명; |
· SELECT문에 1사용하면 해당 테이블의 갯수만큼 1로된 행을 출력합니다.
· 테이블의 행의 수가 N개이면 1이 N행 반환됩니다.
· 여기에서 1은 TRUE를 의미합니다.
· WHERE 조건문과 함께 쓰면 해당 조건을 만족하면 1을 반환하게 됩니다.
· 다중행 서브 쿼리문에서 WHERE조건절에 (NOT) EXISTS 안의 서브쿼리문에 사용되어 집니다. EXISTS로
· SELECT * FROM emp 또는 SELECT 1 FROM emp은 논리식에 사용될 때는 실제값이 아닌 값의 존재유무가 더 중요하기 때문에 보다 간단하게 사용하기 위해 SELECT 1 FROM emp 형태로 사용하게 됩니다.
SELECT 1 FROM emp;
SQL> SELECT 1 FROM emp; 1 ---------- 1 1 1 1 1 1 1 1 1 1 1 1 1 1 14 개의 행이 선택되었습니다. SQL> |
WHERE 조건문과 함께 쓰면 해당 조건을 만족하면 1을 반환하게 됩니다.
SQL> SELECT 1 FROM emp WHERE ename='SCOTT'; 1 ---------- 1 SQL> |
EXISTS 연산자
http://codedragon.tistory.com/4477
서브 쿼리(Subquery)
http://codedragon.tistory.com/4505
'Development > Database' 카테고리의 다른 글
[Oracle] USER_TABLES 데이터딕셔너리 뷰, USER_TABLES 데이터딕셔너리 뷰 컬럼 정보 (0) | 2017.07.12 |
---|---|
[Oracle] USER_UNUSED_COL_TABS 데이터 딕셔너리 뷰 (0) | 2017.07.12 |
[Oracle] IN (0) | 2017.07.12 |
DUAL 테이블 (0) | 2017.07.10 |
LIKE 연산자, LIKE 연산자 형식, 와일드카드, ESCAPE 옵션 (0) | 2017.07.10 |