코딩 테스트 연습/[프로그래머스][리트코드] MySQL

620. Not Boring Movies

duswjd_data 2025. 10. 14. 09:09

문제

https://leetcode.com/problems/not-boring-movies/description/


문제 설명

  • 영화 테이블(Cinema)에서
    • id가 홀수이고, description이 "boring"이 아닌 영화만 선택
    • rating 기준으로 내림차순 정렬

정답 코드

SELECT *
FROM cinema
WHERE id%2 != 0 AND description != 'boring'
ORDER BY rating DESC

참고

 

  • MySQL 전용으로는 → id % 2 != 0 더 간결하고 직관적
  • SQL 표준이나 다른 DB 호환성(Oracle, SQL Server 등)을 고려한다면 → MOD(id, 2) = 1이 더 안전
SELECT *
FROM cinema
WHERE MOD(id, 2) = 1 AND description != 'boring'
ORDER BY rating DESC