강의로 돌아가기
벨나인

정규표현식을 활용한 MYSQL 정답 공유

SELECT FLAVOR
FROM FIRSTHALF A JOIN ICECREAMINFO B
USING (FLAVOR)
WHERE A.TOTALORDER > 3000 AND B.INGREDIENTTYPE REGEXP 'fruit+'
ORDER BY TOTAL_ORDER DESC

정규표현식이 여러모로 쓸일이 많네요
알면 알수록 문제 풀기 용이하구요

WHERE A.FLAVOR = B.FLAVOR 해서 테이블을 붙여도 되지만
JOIN을 쓰는게 여러모로 공부 방향에도 맞다고 생각하여 JOIN을 썼습니당
USING 썼구요

작성중인 코드―solution.sql
1
2
3
4
5
6
-- 코드를 입력하세요
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
  • 성장몬

    정규식으로 푸는 방법도 있군요!

    성장몬―2023.03.20 17:05
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다.