프로그래머스 : 과일로 만든 아이스크림 고르기

김아무개·2023년 4월 9일
0

MySQL

목록 보기
1/11

다른사람 코드 _ 질문하기에서 찾음 🤓

SELECT FLAVOR
FROM FIRST_HALF A JOIN ICECREAM_INFO B 
USING (FLAVOR)
WHERE A.TOTAL_ORDER > 3000 AND B.INGREDIENT_TYPE REGEXP '^fruit+'
ORDER BY TOTAL_ORDER DESC

정규식과 USING이라는 키워드를 사용한 풀이이다.

우와 🤓📝

USING 공부

USINGON 대신에 사용할 수 있는 키워드라고 한다.
LEFT JOIN의 경우 같은 컬럼을 기준으로 두 테이블을 합치는데,
이때 ON을 사용하면 각 테이블에 있는 기준으로 한 컬럼들을 모두 가져와서
a.c_column , b.c_column 상태로 결과 테이블을 만들어주지만,
USING을 사용하면 하나의 컬럼으로만 가져와서
c_column 상태로 결과 테이블을 만들어준다.
공부한 블로그 : https://seeds.tistory.com/581

내 코드

SELECT fh.FLAVOR as FLAVOR
FROM FIRST_HALF fh
LEFT JOIN ICECREAM_INFO ii
       ON fh.FLAVOR = ii.FLAVOR
WHERE fh.TOTAL_ORDER > 3000 AND ii.INGREDIENT_TYPE = "fruit_based"
ORDER BY fh.TOTAL_ORDER DESC
profile
Hello velog! 

0개의 댓글