MySQL

11. MySQL null인 데이터를 가져오기, 바꾸기 is null,ifnull

oioioa 2024. 11. 29. 12:11

null인 데이터를 가져오는 is null
null이 아닌 데이터 가져오는 not 

 

 

null인 데이터를 가져오는 is null

-- 재고가 null인 데이터를 가져오시오(IS <- NULL 데이터 가져올시 사용)(IS NULL 한문장)

SELECT *

FROM books

WHERE stock_quantity IS null;

 

null이 아닌 데이터 가져오는 not   

-- 재고가 NULL이 아닌 데이터를 가져오시오 (IS NOT null)

SELECT *

FROM books

WHERE stock_quantity IS NOT null;

 

 

null인 데이터를 변경하는 ifnull

-- stock_quantity 에 null 이 있으면, 0으로 나오게, 새로운 컬럼 stock_quantity2

-- 를 만드세요.

 

-- null 이 있으면, 다른 값으로 셋팅하는 함수 : ifnull()

 

SELECT *,IFNULL(stock_quantity,0) as stock_quantity2

FROM books