NULL 값

2025. 3. 14. 17:31·📁 SQL/📝
값이 없음, 결측치(Missing Value)

 

IFNULL() [MySQL]

데이터가 NULL일 때, 다른 값으로 출력

SELECT IFNULL(컬럼명, '대체 텍스트')
FROM TABLE_NAME

SELECT IFNULL(NAME, 'NO NAME') AS NAME
FROM ANIMAL_INFO

 

 

 

ISNULL

NULL인 데이터 조회

SELECT NAME
FROM ANIMAL_INFO
WHERE NAME IS NULL

SELECT IF(IS NULL(NAME), 'NO NAME', NAME) AS NAME
FROM ANIMAL_INFO

 

ISNULL() [MSSQL]

SELECT ISNULL(NAME, 'NO NAME') AS NAME
FROM ANIMAL_INFO

 

 

 

CASE

-- NAME Column의 IS NULL 조건이 True인 경우 'NO NAME' 출력
-- WHEN 조건에 True인 조건이 없을 경우 ELSE문을 통해 NAME Column 값 출력
SELECT
  CASE
    WHEN NAME IS NULL THEN 'NO NAME'
    ELSE NAME
  END AS NAME
FROM ANIMAL_INFO

 

 

 

COALESCE() [모든 DBMS]

지정한 표현식들 중에 NULL이 아닌 첫 번째 값 반환

-- NAME Column이 NULL인 경우 다음 표현식으로 넘어간다
-- 다음 표현식인 'NO NAME'이 NULL이 아니므로 'NO NAME' 출력
SELECT COALESCE(NAME, 'NO NAME')
FROM ANIMAL_INFO

SELECT COALESCE(NULL, NULL, NULL, 'ABC', '가나다') -- 'ABC' 출력

 

반응형

'📁 SQL > 📝' 카테고리의 다른 글

BETWEEN 연산자  (0) 2025.03.14
여러 최대값 조회  (0) 2025.03.14
COUNT  (0) 2025.03.14
비트연산자  (0) 2025.03.07
WITH 공통 테이블 표현식(CTE)  (0) 2025.02.24
'📁 SQL/📝' 카테고리의 다른 글
  • BETWEEN 연산자
  • 여러 최대값 조회
  • COUNT
  • 비트연산자
leee
leee
  • leee
    LEE
    leee
  • 전체
    오늘
    어제
    • 카테고리
      • 📁 QA
        • Test
        • Lecture
      • 📁 SQL
        • 📝
      • 📁 Spring
        • Lecture
        • Error
      • 📁 Github
  • 블로그 메뉴

    • 🏠
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    스프링 객체지향
    깃허브 인텔리제이 연동 해제
    Postman
    COUNT(*)
    mismatch
    API 자동화 테스트
    shift_연산자
    API test
    생성자주입
    SQL_Join
    API Testing
    MySQL
    포스트맨
    mysql_데이터타입변환
    mysql_join
    DI 컨테이너
    AppConfig
    mysql_기간_검색
    api 테스트
    mysql_연산자
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
leee
NULL 값
상단으로

티스토리툴바