뭉
노재능 록리형 개발자
뭉
전체 방문자
오늘
어제
  • 분류 전체보기 (27)
    • Java (18)
      • Grammer (14)
      • Problem Solving (4)
    • JavaScript (0)
      • Grammer (0)
      • jQuery (0)
    • Spring (0)
    • DB (9)
      • SQL (6)
      • JPA (3)
    • Storage (0)
    • ETC (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
뭉

노재능 록리형 개발자

ISNULL
DB/SQL

ISNULL

2022. 2. 27. 02:25

SQL은 자주 사용하는터라 안 까먹겠지 생각했습니다

그러나 막상 자주 사용하지 않는 상황이 오니 기억이 나질 않는겁니다...그래서 하나씩 천천히 블로그에 정리하고자 합니다. 첫번째는 ISNULL입니다.

 

사용법은 아주 간단합니다.

-- SELECT절
SELECT ISNULL( {컬럼}, {대체할 값} ) FROM TABLE

-- WHERE절
SELECT * FROM TABLE WHERE {컬럼} IS NULL
SELECT * FROM TABLE WHERE {컬럼} IS NOT NULL

NULL값이 허용된 컬럼과 NULL값을 대체할 값을 적으면 됩니다. "이때 컬럼과 대체될 값의 타입은 서로 일치"해야만 합니다. 특히 WHERE 절 사용시엔 IS와 NULL을 붙이지 않는다는 점 주의하셔야 합니다.

 

실사용 예제는 다음과 같습니다.

-- SELECT절
SELECT ISNULL(PRICE, 10000) FROM BOOK			--책 가격이 미정이면 10000원

-- WHERE절
SELECT * FROM BOOK WHERE AUTHOR IS NULL			--작가가 존재하지 않는 책만 조회
SELECT * FROM BOOK WHERE AUTHOR IS NOT NULL		--작가가 존재하는 책만 조회

 

'DB > SQL' 카테고리의 다른 글

CTE  (0) 2022.03.12
PIVOT~FOR  (0) 2022.03.01
STRING_AGG와 STUFF~FOR XML PATH  (0) 2022.02.27
EXISTS  (0) 2022.02.27
CASE WHEN과 IIF  (0) 2022.02.27
    'DB/SQL' 카테고리의 다른 글
    • PIVOT~FOR
    • STRING_AGG와 STUFF~FOR XML PATH
    • EXISTS
    • CASE WHEN과 IIF
    뭉
    뭉
    노재능 록리형 개발자

    티스토리툴바