728x90
반응형
- 출력시 where like 조건문 주기..
- 아래가 틀린 건 알겠는데 방법이 없나?
SELECT ANIMAL_ID, NAME,
case when SEX_UPON_INTAKE = 'Neutered%' then 'O'
case when SEX_UPON_INTAKE = 'Spayed%' then 'O'
ELSE 'X' END AS 중성화
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
- select문에서 like 조건문 가능.
SELECT ANIMAL_ID, NAME,
case when SEX_UPON_INTAKE like 'Neutered%' then 'O'
when SEX_UPON_INTAKE like 'Spayed%' then 'O' -- case 빼고, like 가능
ELSE 'X' END AS 중성화
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
- 근데 or로 합치는 것이 더 좋음.
- 마지막에만 then을 해줘도 가능함
SELECT ANIMAL_ID, NAME,
CASE
WHEN SEX_UPON_INTAKE LIKE 'Neutered%' OR SEX_UPON_INTAKE LIKE 'Spayed%' THEN 'O'
ELSE 'X'
END AS 중성화
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
++ 단어 뜻을 몰랐는데
✅ Neutered: (수컷 동물의) 중성화 수술을 한 상태
✅ Spayed: (암컷 동물의) 중성화 수술을 한 상태
728x90
반응형
'Data Science > SQL' 카테고리의 다른 글
[프로그래머스 sql] if 활용하기 (0) | 2025.04.01 |
---|---|
[프로그래머스 sql] substring()에 익숙해질 것. (0) | 2025.03.31 |
[프로그래머스 sql] datetime에서 시간 제외 date() (0) | 2025.03.30 |
[프로그래머스 sql] count()는 null 못셈 (0) | 2025.03.20 |
[프로그래머스 sql] 비트연산.. 너무 익숙해지지가 않음.. (0) | 2025.03.20 |