mysql 쿼리문장 질문입니다. 정보
mysql 쿼리문장 질문입니다.본문
tb_test 테이블에 test컬럼
update tb_test set
test = null;
select * from tb_test
where test is null 하면 데이타가 안나오네요
select * from tb_test
where test = '' <-= 요렇케 하면 데이타가 나온답니다 ㅠ _ ㅠ
tb_test2 테이블 만들때 t1 컬럼에 not null 을 넣었습니다.
하지만 t1는 널인데 데이타가 들어가있네요
select * from tb_test2
where t1 is null 데이타 안나옴
select * from tb_test2
where t1 = '' <-= 요렇케 하면 데이타가 나온답니다 ㅠ _ ㅠ
혹시 왜 이런증상이 나오는지 알수즘 있을까요 ㅠ _ ㅠ
update tb_test set
test = null;
select * from tb_test
where test is null 하면 데이타가 안나오네요
select * from tb_test
where test = '' <-= 요렇케 하면 데이타가 나온답니다 ㅠ _ ㅠ
tb_test2 테이블 만들때 t1 컬럼에 not null 을 넣었습니다.
하지만 t1는 널인데 데이타가 들어가있네요
select * from tb_test2
where t1 is null 데이타 안나옴
select * from tb_test2
where t1 = '' <-= 요렇케 하면 데이타가 나온답니다 ㅠ _ ㅠ
혹시 왜 이런증상이 나오는지 알수즘 있을까요 ㅠ _ ㅠ
댓글 전체
#1. tb_test의 test컬럼이 not null 이 아닌가 싶네요. null값이 안들어간거죠.
-------------------------------------------------------------------
#2. tb_test2의 t1 컬럼이 not null 이니 null 값을 찾으면 안나오겠죠..
-------------------------------------------------------------------
#2. tb_test2의 t1 컬럼이 not null 이니 null 값을 찾으면 안나오겠죠..
1. not null아닙니다. null 값이 안들어가나요?
2. not null 인데 row는 insert 되었습니다.
not null이 설정이 안되면 null 값이 들어올수 있는걸로 알고있습니다.
not null 설정되면 null 값이 오면 오류나는걸로 알고있습니다.
2. not null 인데 row는 insert 되었습니다.
not null이 설정이 안되면 null 값이 들어올수 있는걸로 알고있습니다.
not null 설정되면 null 값이 오면 오류나는걸로 알고있습니다.