문제 풀이 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)을 반환한다. '같지 않음'을 나타내며, != 연산자와 기능적으로 동일하다. <> 연산자는 특정 값 또는 조건과 일치하지 않는 데이터를 필터링할 때 사용한다.
*위 내용 오타 및 수정해야 하는 내용 있으면 댓글로 알려주시면 감사합니다.
'SQL' 카테고리의 다른 글
SQL : 데이터 모델링의 이해 (0) | 2024.10.09 |
---|---|
프로그래머스_SELECT_아픈 동물 찾기(MySQL) (0) | 2023.11.27 |
프로그래머스_SELECT_동물의 아이디와 이름(MySQL) (0) | 2023.11.10 |
프로그래머스_SELECT_여러 기준으로 정렬하기(MySQL) (0) | 2023.11.10 |
프로그래머스_SELECT_상수n개 레코드(MySQL) (0) | 2023.11.10 |