[SQL] Subquery

JH4·2023년 3월 21일
0

SQL

목록 보기
12/49
👉 Subquery란? 쿼리 안의 쿼리라는 의미입니다. 하위 쿼리의 결과를 상위 쿼리에서 사용하면, SQL 쿼리가 훨씬 간단해져요! - kakaopay로 결제한 유저들의 정보 보기
select u.user_id, u.name, u.email from users u
inner join orders o on u.user_id = o.user_id
where o.payment_method = 'kakaopay'

구조 변경
1) 우선 kakaopay로 결제한 user_id를 모두 구해보기 → K

select user_id from orders
where payment_method = 'kakaopay'

2)그 후에, user_id가 K 에 있는 유저들만 골라보기 → 서브쿼리

select u.user_id, u.name, u.email from users u
where u.user_id in (
	select user_id from orders
	where payment_method = 'kakaopay'
)
profile
개발일지

0개의 댓글