If 2

[Lv.1] 12세 이하인 여자 환자 목록 출력하기[IFNULL, IF, CASE WHEN, COALESCE]

문제 해결을 위한 개념 정리 ✅ IFNULL ⇒  컬럼에 있는 값이 Null이면 대체할 값을 표기하고, Null이 아니면 그대로 값을 출력한다 IFNULL(NAME, “No name”)  ✅NULL을 다른 값으로 반환하는 함수들  ⇒ COALESCE(컬럼 명, 대체할 값)COALESCE(name,"No name")>> 컬럼 N개 추가 가능COALESCE(컬럼1, 컬럼2, "No name")⇒  COALESCE(컬럼1, 컬럼2, 대체할 값): 컬럼1 값이 Null이면 컬럼2 값 반환, 컬럼2 값이 Null이면 대체할 값 반환⇒ IF(조건식, 두번째 인자, 세 번째 인자): 조건식의 결과가 True면 두번째 인자를 반환하고, False라면 세 번째 인자를 반환IF(Name IS NOT NULL, NAME, ..

Technique/MySQL 2024.08.18

[Lv.2] NULL 처리하기 [ifnull, coalesce]

문제 파악출력할 컬럼 : ANIMAL_TYPE, NAME, SEX_UPON_INTAKE ⇒ SELECT데이터를 가져올 테이블 : ANIMAL_INS ⇒ FROM조회 순서 : ANIMAL_ID 순 ⇒ ORDER BY요구 조건 : 이름이 없는 동물의 이름은 "No name"으로 표시 NULL을 처리하는 여러 가지 방법 ✅ IFNULL format : IFNULL(컬럼명, 대체할 값)→ 해당 컬럼에 NULL이 있으면 대체할 값을 출력IFNULL(NAME, "No name") ✅ IFformat : IF(조건식, 두 번째 인자, 세 번째 인자)→ 만약, 조건식이 True 이면 두번째 인자를, false이면 세 번째 인자를 반환→ IF(컬럼명 is null then 대체할 값) : 만약 컬럼명이 null이면 대체..

Technique/MySQL 2024.05.06