如果你在使用MySQL查詢數(shù)據(jù)時(shí),發(fā)現(xiàn)某些字段的值為空,但想要查找出這些記錄,該如何操作呢?下面就是一些示例代碼。
SELECT * FROM table_name WHERE column_name IS NULL;
這個(gè)查詢語(yǔ)句將返回表table_name中所有column_name字段為空值的記錄。如果你想查詢所有字段為空的記錄,你也可以這樣寫:
SELECT * FROM table_name WHERE column_name='' OR column_name IS NULL;
這個(gè)查詢語(yǔ)句將返回表table_name中所有column_name字段為空或空字符串的記錄。這與上面的查詢語(yǔ)句稍有不同,因?yàn)樗祷氐挠涗洶兆址怠?/p>
如果你想查詢當(dāng)column_name字段的值不為空時(shí),如何操作呢?下面是代碼示例。
SELECT * FROM table_name WHERE column_name<>'';
這個(gè)查詢語(yǔ)句將返回表table_name中所有column_name字段不為空的記錄。當(dāng)然,你也可以將查詢條件變更為IS NOT NULL:
SELECT * FROM table_name WHERE column_name IS NOT NULL;
這個(gè)查詢語(yǔ)句將返回表table_name中所有column_name字段不為空的記錄,同樣的效果,您也可以自行選擇不同語(yǔ)句。