› Spec
CPU: Apple M1 or Intel i5
RAM: 8GB
Storage: 256GB SSD
OS: macOS or Windows 11
Python: 3.11.5 and 3.8.7
Python_venv_path: Only /desktop/[folder]
IDE: Visual Studio Code
› Home › About › Archive › Categories › Guestbook

Categories : SQL

SQL 예시 - (4) CASE 예시 (feat. IF, CASE)


  1. SQL IF, CASE 예시
    1. 0. SQL 쿼리 설명
    2. 1. 쿼리 구성요소

SQL IF, CASE 예시

0. SQL 쿼리 설명

SELECT 
    Column_1,
  CASE 
    WHEN 
    Column_2 LIKE '%Neutered%' OR 
    Column_2 LIKE '%Spayed%' THEN 'O' ELSE 'X'
  END AS '중성화 여부'
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;


  • CASE문은 SQL 표준이므로 대부분의 데이터베이스에서 호환.
  • 확장성이 좋음. 추가 조건을 WHEN 으로 쉽게 추가 가능.

SELECT 
    Column_1,
  IF(Column_2 LIKE '%Neutered%' OR Column_2 LIKE '%Spayed%', 'O', 'X') AS '중성화 여부'
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;


  • IF문은 MySQL에 특화된 문법.
  • 간결함. 단순한 조건일 때 코드가 짧아짐.

1. 쿼리 구성요소

  CASE 
    WHEN 
    Column_2 LIKE 'Neutered' OR 
    Column_2 LIKE 'Spayed' THEN 'O' ELSE 'X'
  END


  IF(Column_2 LIKE 'Neutered' OR Column_2 LIKE 'Spayed', 'O', 'X')


Column_2 열에 Neutered, Spayed 가 포함되어있다면 O 로 표시 아닐시 X 로 표시


확대 이미지