在MySQL中,我們經(jīng)常需要對(duì)查詢出來的結(jié)果進(jìn)行判空操作。下面是一些常用的方法:
SELECT * FROM table WHERE column IS NULL;
上述代碼可以查詢column字段為NULL的記錄。
SELECT * FROM table WHERE column IS NOT NULL;
上述代碼可以查詢column字段不為NULL的記錄。
SELECT * FROM table WHERE column = '';
上述代碼可以查詢column字段為空字符串的記錄。
SELECT * FROM table WHERE column != '';
上述代碼可以查詢column字段不為空字符串的記錄。
需要注意的是,MySQL中的NULL與空字符串是不同的。NULL表示該字段沒有值,而空字符串表示該字段的值為空。
如果我們需要同時(shí)查詢以上兩種情況,可以使用如下代碼:
SELECT * FROM table WHERE column IS NULL OR column = '';
以上代碼可以查詢column字段為NULL或空字符串的記錄。