안녕하세요
공대생 블로거 여니입니다.
오늘은 Null을 이용해서 검색을 한번 해보려고 합니다!
입력된 데이터들 중에서 값이 입력이 안된 데이터들을 검색할 때 Null을 이용해서 검색을 할 수 있어요!
insert into 개인정보 values('하이',24,'','인천광역시');
테이블에 먼저 직업을 입력하지 않은 상태로 데이터를 넣어줬어요
(Null을 이용해서 데이터 검색을 해보려고요 헤헤)
자 그러면,
저기 보이시죠!?
하이라는 이름을 가진 사람의 정보가 잘 들어갔네요
이제 직업이 입력되지 않은 사람을 검색을 한번 해보도록 해요~
제가 NOT NULL이라고 해버렸네요 헤헤
그러면 일단 직업이 NULL이 아닌 사람들을 조회를 해봤어요
select * from 개인정보 where 직업 IS NOT NULL;
엇..?
하이라는 사람은 직업이 없으니까 출력되면 안 되는데 왜 출력이 됐을까요..?
제가 INSERT 할 때 직업란에 ''라고 입력을 했잖아요?
이건 NULL로 인식이 안돼요..
NULL이 아니라 빈 문자열을 입력했기 때문에 일단 빈 문자열이라도 입력이 됐으니까 값이 있으니까 NULL로 인식을 안 하는 거 같아요
그래서 다시 INSERT를 한번 해줍니다.
insert into 개인정보 values('하이2',24,NULL,'인천광역시');
NULL을 입력하면 저렇게 NULL이라고 뜨게 돼요!
그래서 이제 다시
select * from 개인정보 where 직업 IS NULL;
입력해줍니다.
짜잔 이렇게 하면 직업의 값을 NULL로 가지고 있는 하이 2라는 사람만이 조회가 된 것을 확인할 수 있어요
이런 식으로 NULL값을 이용해서도 검색이 가능하니까 참고하시면 좋을 것 같아요
'여니의 프로그래밍 study > MySQL' 카테고리의 다른 글
[SQL문 #07] SQL Insert,Update,Delete에 대해 알아보자 (0) | 2020.05.30 |
---|---|
[SQL문 #06] SQL Select 검색 시 Order by로 정렬하기 (0) | 2020.05.29 |
[SQL문 #04] SQL Like를 이용해서 원하는 데이터를 검색하는 방법 (0) | 2020.05.27 |
[SQL문 #03] SQL의 Select Where 쿼리문에 대해 알아보는 시간! (0) | 2020.05.26 |
[SQL문 #02] SQL을 이용해 데이터 조작하는 방법에 대해 알아보자! (0) | 2020.05.25 |