SQL
[MySQL] SubQuery
SangRok Jung
2022. 9. 17. 19:39
반응형
SubQuery
SQL문 안에 포함되어 있는 또 다른 SELECT문이다.
- MySQL은 문장의 주격 테이블을 직접 참조하는것이 불가능하기 때문에 회피해서 조건을 만들어주어야 한다.
▷ 서브쿼리가 사용 가능한 구문
- SELECT
- FROM
- WHERE
- HAVING
- ORDER BY
- INSERT의 VALUES
- UPDATE의 SET
▶ DELETE + SubQuery
DELETE FROM sample54 WHERE a <= (SELECT a FROM(SELECT MIN(a) AS a FROM sample54) AS t);
▶ UPDATE + SubQuery
UPDATE sample54 SET a = (SELECT a FROM(SELECT MAX(a) AS a FROM sample54) AS t);
▶ INTO + SubQuery
INSERT INTO sample541 VALUES((SELECT COUNT(*) FROM sample51), (SELECT COUNT(*) FROM sample51));
반응형