반응형
programmers.co.kr/learn/courses/30/lessons/59046
in을 이용하는 문제였습니다.
풀이방법
1. in을 모른다면 or와 where절을 계속해서 반복해야 합니다.
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME = 'Lucy' or NAME = 'Ella' or Name = "Pickle" or Name = "Rogan" or Name = "Sabrina" or Name = 'Mitty'
2.하지만 in을 사용한다면 여러값을 한번에 지정할 수 있습니다. 따라서 중복 코드 없이 간결히 sql문을 작성하실 수 있습니다.
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME in ('Lucy','Ella','Pickle','Rogan','Sabrina','Mitty')
'Algorithm > SQL' 카테고리의 다른 글
(MYSQL) - 프로그래머스 (SQL 고득점 kit - GROUP BY) : 고양이와 개는 몇 마리가 있을까 (0) | 2021.03.08 |
---|---|
(MYSQL) - 프로그래머스 (SQL 고득점 kit - String, Date) : 중성화 여부 파악하기 (0) | 2021.03.07 |
(MYSQL) - 프로그래머스 (SQL 고득점 kit - IS NULL) : NULL 처리하기 (0) | 2021.03.07 |
(MYSQL) - 프로그래머스 (SQL 고득점 kit - SUM, MAX, MIN) : 중복 제거하기 (0) | 2021.03.07 |
(MYSQL) - 프로그래머스 (SQL 고득점 kit - SUM, MAX, MIN) : DATETIME에서 DATE로 형 변환 (0) | 2021.03.06 |