-
프로그래머스 : 과일로 만든 아이스크림 고르기DB/MySQL 2023. 11. 25. 00:01
질문하기에서 찾음 🤓
다른사람 코드 _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 공부
USING
은ON
대신에 사용할 수 있는 키워드라고 한다. 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
'DB > MySQL' 카테고리의 다른 글
프로그래머스 : 가격대 별 상품 개수 구하기 (0) 2023.11.26 프로그래머스: 5월 식품들의 총매출 조회하기 (0) 2023.11.26 프로그래머스: 주문량이 많은 아이스크림들 조회하기 (0) 2023.11.26 프로그래머스: 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 (0) 2023.11.26 프로그래머스: 이름이 없는 동물의 아이디 (0) 2023.11.25