Database/MySQL
[MySQL] 서브쿼리 Subquery
yujin.me
2021. 7. 14. 13:22
서브쿼리(Subquery)
Select 절 서브쿼리
- 누적합과 관련됨
- 후에 추가 예정
From 절 서브쿼리
- 가상의 테이블을 하나 더 만든다고 생각하기
- FROM 절 안에 있는 것이 서브쿼리
/*sub라는 이름으로 가상의 테이블 만들기*/
SELECT sub.sub_column
FROM (
SELECT sub_column
FROM sub_table
) sub
GROUP BY sub.sub_column
Where 절 서브쿼리
- 비교연산자
=
사용 > 서브쿼리의 결과물이 1개여야함
SELECT *
FROM test
WHERE column = (SELECT MIN(column) FROM test)
IN
사용 > 서브쿼리의 결과물이 1개 이상일 때도 사용 가능
SELECT *
FROM test
WHERE column IN (SELECT distinct column FROM test LIMIT 5)
관련 문제
- [Algorithm/MySQL] - [LeetCode] 196. Delete Duplicate Emails (MySQL)
- [Algorithm/MySQL] - [해커랭크(Hacker Rank)] Top Earners (MySQL)
- [Algorithm/MySQL] - [LeetCode] 184. Department Highest Salary (MySQL)
- [Algorithm/MySQL] - [해커랭크(HackerRank)] Challenges (MySQL)
출처
[백문이불여일타] 데이터 분석을 위한 고급 SQL - 인프런 | 강의
SQL 고급 이론을 배우고, 실습 문제를 함께 풀어봅니다., SQL 이론 강의는 많은데, 문제 풀이와 병행하면서 진짜 실력을 키울 수 있는 강의는 왜 없을까요? 영어 문법 공부를 아무리 해도 실제로 대
www.inflearn.com
반응형