[DB] MySQL - NULL

aseol·2023년 8월 2일
0

MySQL

목록 보기
10/18

NULL

데이터베이스 내의 데이터 값이 존재하지 않는다는 것
공백, 0 등과 다른 특별한 값

IS NULL

NULL은 * =, <, > 등과 같은 연산자로 비교할 수 없다

  • = 기호가 아닌 IS NULL을 사용해 NULL값을 찾는다.
    ( 컬럼-이름 IS NULL)
  • <> 기호가 아닌 IS NOT NULL 을 사용해 NULL이 아닌 값을 찾는다.
    (컬럼_이름 IS NOT NULL)

IFNULL

데이터의 NULL 여부를 확인하고 NULL이라면 새로운 값을 반환

IFNULL(컬럼_이름, NULL일 때 반환할 값)
이때 반환할 값은 임의로 변경 가능

SELECT
IFNULL(member_id, 'UNKNOWN') AS 'null name'

❔ 회원 테이블에서 아무도 가지고 있지 않은 회원등급의 이름을 조회 🔽

0개의 댓글