2011-03-02 6 views
4

Access에서 특정 열이 비어있는 모든 레코드를 가져와야하는 쿼리를 작성하고 있는데 어떻게 할 수 있습니까?특정 열이 비어있는 모든 레코드 가져 오기

이것이 내가 생각해야 할 것이지만 작동하지 않습니다.

SELECT * 
FROM TABLE 
WHERE PARTICULARCOLUMN = '' 
+0

Null입니까? 그것은 최상의 솔루션입니다 – Fionnuala

+0

[빈 필드가있는 행만 반환합니까?] (http://stackoverflow.com/questions/4651717/only-return-rows-that-have-an-empty-field) – onedaywhen

답변

11

란.

SELECT * 
FROM TABLE 
WHERE Nz(PARTICULARFIELD,'') = '' 
+0

@Joe - 고마워요. 효과가 있습니다. – itsaboutcode

+0

PARTICULARFIELD이 null 일 때마다 where 절의 값을 "WHERE ''= ''"로 설정하지 않습니까? –

+0

@ 존 K .: 그렇습니다. –

3

보십시오 ... 웹에서

WHERE PARTICULARFIELD Is Null 

샘플 :

SELECT [Table1].[CustomerID], [Table2].[CustomerID] 
FROM [Table1] LEFT JOIN [Table2] ON [Table1].[CustomerID] = [Table2].[CustomerID] 
WHERE ((([Table 2].[CustomerID]) Is Null)); 

참조 : http://www.fabalou.com/access/Queries/isnullquery.asp이 빈 문자열 ('')와 NULL 값을 모두 처리 할

+0

가능한 복제본입니다 구문 오류가 발생했습니다. – itsaboutcode

+0

구문에 대한 액세스가 다소 까다 롭습니다 ... 위의 편집 된 코드 및 링크 참조 –

+0

WHERE 문에서 모든 괄호가 필요하지는 않지만 Null은 +1입니다. – Fionnuala

관련 문제