SQL

프로그래머스_SELECT_어린 동물 찾기(MySQL)

Wally's 2023. 11. 10. 16:21

문제 설명 이미지 [ 출처 : Programmers ]
문제 이미지 [ 출처 : Programmers ]

 

문제 풀이 1 : 

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION != 'Aged'
ORDER BY ANIMAL_ID ASC;
  • WHERE INTAKE_CONDITION != 'Aged' :  INTAKE_CONDITION 열의 값이 'Aged'가 아닌 레코드만을 필터링한다.

 

문제 풀이 2 : 

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION NOT IN ('Aged')
ORDER BY ANIMAL_ID;
  • NOT IN : SQL에서 사용되는 조건문으로, 지정된 목록에 포함되지 않는 값을 필터링한다. NOT IN 뒤에 나오는 괄호 안에는 비교 대상이 되는 값의 목록이 위치한다.

 

문제 풀이 3 : 

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION <> 'Aged'
ORDER BY ANIMAL_ID ASC;
  • <> 연산자 : QL에서 사용되는 비교 연산자로, 두 값이 서로 다를 때 참(True)을 반환한다. '같지 않음'을 나타내며, != 연산자와 기능적으로 동일하다. <> 연산자는 특정 값 또는 조건과 일치하지 않는 데이터를 필터링할 때 사용한다.

 

 

*위 내용 오타 및 수정해야 하는 내용 있으면 댓글로 알려주시면 감사합니다.