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));

 

 

 

 

반응형

'SQL' 카테고리의 다른 글

[MySQL] GROUP BY  (0) 2022.09.17
[MySQL] 데이터베이스 객체, 스키마  (0) 2022.09.17
[MySQL] 테이블 추가, 삭제  (0) 2022.09.17
[MySQL] ALTER TABLE  (0) 2022.09.17
[MySQL] EXISTS  (0) 2022.09.17