2014-02-21 4 views
1

mySQL 데이터베이스에서 빈 문자열이있는 필드를 검색하고 있습니다. 가장 좋은 방법은 간단합니다 :''빈 문자열을 검색하는 가장 좋은 방법은 무엇입니까?

SELECT * 
FROM Versions 
WHERE vers = ' '; 

또는이 기능 또는 더 나은 연습이 있습니까? 많은 데이터가 임포트되어 여기에 빈 문자열로 바뀌었지만, 해당 필드에 입력 된 데이터가 없으면 기본값은 NULL입니다.

이제 막 시작하겠습니다. 양해 해 주셔서 감사합니다.

+2

공백 '' '을 '는 빈 문자열이 아닙니다. '''입니다. –

+0

'어디에서 vers = ''또는 vers is is NULL입니까? –

답변

0

당신이

SELECT * FROM Versions WHERE vers IS NOT NULL and vers = ''; 

당신이 모두 널 (null)과 빈 문자열을 원하는 경우는 다음과 같이 될 것이다 널링 아니라 빈 문자열을 원하는 경우는 다음과 같이해야한다 :

SELECT * FROM Versions WHERE vers IS NULL or vers = ''; 
관련 문제