S_pot
SQL_ANY/ALL/SOME 서브쿼리 본문
SELECT name, height FROM userTbl WHERE height > 177;
SELECT height FROM userTbl WHERE name = '김경호';
-- 하드코딩
SELECT height FROM userTbl WHERE height >(SELECT height FROM userTbl WHERE name = '김경호');
-- 서브쿼리
-- 경남사람의 키는 173, 170이다.
SELECT Name, height
FROM userTbl
WHERE
height >= ANY -- 173보다 크거나 170보다 큰사람 = 173보다 큰사람
(SELECT height FROM userTbl WHERE addr = '경남');
SELECT Name, height
FROM userTbl
WHERE
height >= ALL -- 170보다 크거나 같을 뿐만 아니라 173보다 크거나 같은 사람 = 173보다 크거나 같은사람
(SELECT height FROM userTbl WHERE addr = '경남');
SELECT Name, height
FROM userTbl
WHERE
height = ANY -- 173이거나 170인사람
(SELECT height FROM userTbl WHERE addr = '경남');
SELECT Name, height
FROM userTbl
WHERE
height IN -- =ANY와 같음.
(SELECT height FROM userTbl WHERE addr = '경남');
'SQL' 카테고리의 다른 글
SQL_DISTINCT, TOP(N) (0) | 2021.05.28 |
---|---|
SQL_SQL 줄번호 표시방법 (0) | 2021.05.28 |
SQL_BETWEEN ~ AND, IN(), LIKE (0) | 2021.05.28 |
SQL_WHERE 절 (0) | 2021.05.28 |
SQL_모델링 데이터베이스(다이어그램) (0) | 2021.05.27 |