在MySQL中,檢測(cè)字段是否有值可以使用IS NULL或IS NOT NULL來(lái)進(jìn)行操作。
IS NULL用于判斷某個(gè)字段是否為空,例如:
SELECT * FROM students WHERE name IS NULL;
上述語(yǔ)句將返回所有name字段為空的學(xué)生記錄。
IS NOT NULL用于判斷某個(gè)字段是否不為空,例如:
SELECT * FROM students WHERE name IS NOT NULL;
上述語(yǔ)句將返回所有name字段不為空的學(xué)生記錄。
需要注意的是,在MySQL中空字符串''也被視為空值,因此也可以使用IS NULL和IS NOT NULL來(lái)判斷空字符串。
SELECT * FROM students WHERE name = ''; -- 返回所有name字段等于空字符串的學(xué)生記錄 SELECT * FROM students WHERE name<>''; -- 返回所有name字段不等于空字符串的學(xué)生記錄
上一篇mysql檢查表的字段
下一篇css 靠左顯示