CASE WHEN 6

[프로그래머스 SQL] 조건에 부합하는 중고거래 상태 조회하기 (String, Date) | MySQL

[프로그래머스 SQL] 조건에 부합하는 중고거래 상태 조회하기 (String, Date) | MySQL 하단의 목차를 클릭하여 이동할 수 있습니다 :)1. 문제 (+풀이)2. 해답1. 문제 (+풀이)CASE ~ ELSE  ~ END거래상태에 따른 다중 조건을 주어야 하기 때문에 사용한다. CASE WHEN 문에서 다중 조건을 줄 때에는 ELSE를 반복하는 것이 아니라 WHEN을 반복해야 한다.2. 해답-- 코드를 입력하세요SELECT BOARD_ID, WRITER_ID, TITLE, PRICE, CASE WHEN STATUS = 'SALE' THEN '판매중' WHEN STATUS = 'RESERVED' THEN '예약중' ELSE '거래완료' EN..

[프로그래머스 SQL] NULL 처리하기 (IS NULL) | MySQL

[프로그래머스 SQL] NULL 처리하기 (IS NULL) | MySQL하단의 목차를 클릭하여 이동할 수 있습니다 :)1. 문제 (+풀이)2. 해답1. 문제 (+풀이)CASE WHEN ~ THEN ~ ELSE ~ END AS ~IS NULL인 경우 'No name'으로 출력하기 위해 CASE WHEN 문을 사용한다.WHEN 조건에 IS NULL을 THEN에 'No name'을 주고 마지막으로 ELSE 문에 NAME을 그대로 출력하도록 한다.2. 해답-- 코드를 입력하세요SELECT ANIMAL_TYPE, CASE WHEN NAME IS NULL THEN 'No name' ELSE NAME END AS NAME, SEX_UPON_INTAKEFROM ANIMAL_..

[프로그래머스 SQL] 중성화 여부 파악하기 (String, Date) | MySQL

[프로그래머스 SQL] 중성화 여부 파악하기 (String, Date) | MySQL하단의 목차를 클릭하여 이동할 수 있습니다 :)1. 문제 (+풀이)2. 해답1. 문제 (+풀이)CASE WHEN ~ LIKE ~ OR ~ END ~ AS ~'Neutered'와 'Spayed'라는 단어의 포함 여부를 확인해야 하기 때문에 LIKE와 와일드카드 %를 활용한다.조회할 때에 조건에 맞게 'O'와 'X'를 출력하기 때문에 CASE WHEN을 사용한다.2. 해답-- 코드를 입력하세요SELECT ANIMAL_ID, NAME, CASE WHEN SEX_UPON_INTAKE LIKE 'Neutered%' OR SEX_UPON_INTAKE LIKE 'Spayed%' THEN 'O' E..

카테고리 없음 2024.08.11

[프로그래머스 SQL] 경기도에 위치한 식품창고 목록 출력하기 (IS NULL) | MySQL

[프로그래머스 SQL] 경기도에 위치한 식품창고 목록 출력하기 (IS NULL) | MySQL하단의 목차를 클릭하여 이동할 수 있습니다 :)1. 문제2. 해답1. 문제WHERECASE WHEN ~ THEN ~ ELSE ~ END ASORDER BY2. 해답-- 코드를 입력하세요SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, CASE WHEN FREEZER_YN IS NULL THEN 'N' ELSE FREEZER_YN END AS FREEZER_YNFROM FOOD_WAREHOUSEWHERE ADDRESS LIKE '경기도%'ORDER BY WAREHOUSE_ID

[프로그래머스 SQL] 12세 이하인 여자 환자 목록 출력하기 (SELECT) | MySQL

[프로그래서스 SQL] 12세 이하인 여자 환자 목록 출력하기 (SELECT) | MySQL하단의 목차를 클릭하여 이동할 수 있습니다 :)1. 문제2. 해답1. 문제WHERECASE WHENORDER BY2. 해답-- 코드를 입력하세요SELECT PT_NAME, PT_NO, GEND_CD, AGE, CASE WHEN TLNO IS NULL THEN 'NONE' ELSE TLNO END AS TLNOFROM PATIENTWHERE AGE

[프로그래머스 SQL] 잡은 물고기의 평균 길이 구하기 (IS NULL) | MySQL

[프로그래머스 SQL] 잡은 물고기의 평균 길이 구하기 (IS NULL) | MySQL1. 문제2. 해답3. 풀이        3-1. CASE WHEN ~ THEN ~ ELSE ~ END        3-2. ROUND        3-3. AVG1. 문제2. 해답3. 풀이3-1. CASE WHEN ~ THEN ~ ELSE ~ END조건문 if ~ else if ~ else 문과 유사하다.CASE WHEN '조건문' THEN '조건이 참일 때 수행 문' ELSE '조건이 거짓일때 수행문' END복수의 조건을 적용하는 것 또한 가능하다.SELECT와 CASE 사이에 ', (쉼표)'가 포함되지 않으면 오류가 발생한다.'AS ~' 부분은 CASE 문에 속하지 않고 CASE 문으로 생성되는 column 명을 ..