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
EXISTS 연산자, EXISTS vs IN
EXISTS 연산자 메인 쿼리의 비교 조건이 서브 쿼리의 결과 중에서 만족하는 값이 하나라도 존재하면 참이 되고 아무 행도 반환하지 않으면 거짓이 됩니다. 형식 설명 EXISTS 만족하는 값이 하나라도
codedragon.tistory.com
서브 쿼리(Subquery)
http://codedragon.tistory.com/4505
서브 쿼리(Subquery) - 단일행 서브쿼리, 다중행 서브쿼리
서브 쿼리(Subquery) 하나의 SELECT문장 내에 포함된 또 하나의 SELECT문장 서브쿼리를 포함하고 있는 쿼리문을 메인 쿼리하고 하고, 포함된 또 하나의 쿼리를 서브쿼리하고 합니다. 서브쿼리는 비교
codedragon.tistory.com
'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 |