MySQL是很多Web應(yīng)用程序使用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。它有很多強(qiáng)大的功能和特性,包括高性能、可擴(kuò)展性、各種監(jiān)視與管理工具以及可靠的安全性。但是,在使用MySQL時(shí),有些人經(jīng)常出現(xiàn)一個(gè)問(wèn)題:如何在不包含值的情況下執(zhí)行某個(gè)部分。
SELECT * FROM employees WHERE department_id< 5;
在上面的查詢中,我們檢索了"employees"表中"department_id"小于5的所有記錄。但是,如果我們想檢索"employee"表中沒(méi)有"department_id"的所有記錄該怎么辦?
SELECT * FROM employees WHERE department_id IS NULL;
在上面的查詢中,我們使用了"IS NULL"關(guān)鍵字,以檢索所有"department_id"為空的記錄。然而,在MySQL中,"IS NULL"不同于"="或"<>",它要求使用特殊的語(yǔ)法,我們需要把它放在我們查詢的字段上,而不是在通常的操作符位置上。
此外,我們還可以使用"IS NOT NULL"來(lái)檢索不為空的記錄:
SELECT * FROM employees WHERE department_id IS NOT NULL;
總之,使用MySQL時(shí),要注意到不包含值的某個(gè)部分,我們需要使用"IS NULL"或"IS NOT NULL"關(guān)鍵字,并將它們放在我們查詢的字段上。