DATABASE/MySQL Workbench
MySQL Workbench : 값이 null 인지 확인할때는, is null 사용
신강희
2024. 5. 15. 19:19
반응형
< MySQL 값이 null 인지 확인할때는, is null 사용 >
# 이전 생성한 스키마(DB)와 테이블로 이어서 진행
# 참고 : https://sorktjrrb.tistory.com/105
MySQL Workbench : 문자열 처리 함수들 (concat, concat_ws, substring)
# 문자열 처리 함수 학습을 위해 books 라는 새로운 테이블 생성ㄴ 혹시 테이블을 수정하고 싶으면 좌측 목록에서 체크된 아이콘을 누르면 수정 가능! # yhdb 를 사용하였으므로, 해당 db 사용 문구
sorktjrrb.tistory.com
-- 중요한 개념을 위해서 새로운 데이터를 하나 넣어보자.
insert into books
(title, author_fname, author_lname, released_year, pages)
values
('좋은책', '길동', '홍', 2024, 240);
select *
from books;
ㄴ 일부러 stock_quantity 값을 넣어주지 않아서 null값으로 출력됨
# null 값을 찾을때는 is null을 사용
- 일반 문자열을 찾듯이 = 부등호나 like로 찾으면 에러가 뜨지는 않지만 결과는 빈값이 나온다.
- 이런 현상이 버그 현상이고, 그러므로 항시 검토가 중요하다.
- null 값은 문자가 아니라 빈데이터를 찾는것
-- null 데이터를 가져오는 방법
-- 재고가 null 인 데이터를 가져오시오
select *
from books
where stock_quantity is null;
# null이 아닌 값을 찾을땐 is not null
-- 재고가 null 이 아닌 데이터를 가져오시오
select *
from books
where stock_quantity is not null;
다음 게시글로 계속!
728x90
반응형