본문 바로가기

개발/알고리즘

[SQL] 우유와 요거트가 담긴 장바구니

우유와 요거트를 동시에 담은 카트를 구해야 하는 문제이다.

NAME = "요거트" and "밀크"하고 싶지만 이러한 문법은 없다.

 

해결 방법은 요거트를 가지고 있는 것을 뽑아낸 테이블 B와

밀크를 가지오 있는 것을 뽑아낸 테이블 A를 JOIN하여

두 개의 테이블에서 공통된 CART_ID를 구하면 해결되는 문제이다.

 

SELECT A.CART_ID FROM CART_PRODUCTS A JOIN (SELECT * FROM CART_PRODUCTS WHERE NAME = "요거트") B ON A.CART_ID = B.CART_ID WHERE A.NAME = "우유"

'개발 > 알고리즘' 카테고리의 다른 글

프로그래머스_소수 찾기  (0) 2021.02.26
[SQL] 프로그래머스_어린 동물 찾기  (0) 2021.02.24
[BOJ] DSLR_9019  (0) 2021.02.23
[BOJ] 보물섬_2589  (0) 2021.02.22
[BOJ] 탈출_3055  (0) 2021.02.21