db값이 공백도 아니고 null도 아니고...
select 쿼리 하면 그냥 빈공간 이거든요?
그런데 프로그램에서 처리할려고
== null 이나 == ""이나 ==" " 이나 다 안 먹히고
모두 null도 아니고 ""도 아니고 " "도 아니고
프로그램 처리가 되서 에러가 납니다.
왜 이런가요?
아시는분 답변 주시면 감사하겠습니다.
SQL에서는 큰따옴표(")와 작은따옴표(')를 구분합니다. 그래서, 응용프로그램단에서 쿼리스트링을 SQL 서버로 보내야할 경우에는 윗 두개의 따옴표 역활을 분명히 해야합니다.
아마 '' 이놈을 "" 이놈으로 사용해서 발생하는 오류같습니다.
'아무 글자도 들어있지 않는 문자열' 의 표현은 '' 입니다.
그 해당 필드가 null 인경우는 글자 그대로 null 이고.