MySql欄位為空值時如何查詢?
mysql在網站開發中,越來越多人使用了,方便部署,方便使用。
我們平時使用中,有時候需要查詢某個欄位為空值的資料,那麼如何查詢這些空值資料?下面一起來看下。
操作方法
(01)查詢學生表的資料,發現有三行資料 gender列是空值的。如圖
(02)我們可以用什麼方法查詢顯示出gender列是空值的資料呢?select * from student where gender = x27;'這樣?如圖,這樣是查詢不到的。空值(NULL)不等同於空字串值
(03)那如果用 = null是否可以得到正確的結果?select * from student where gender=null結果如圖,也查詢不到正確的資料。
(04)要查null值的資料,可以用mysql內建的is_null函式,select * from student where isnull(gender)傳入的引數就是列名, 如圖,可以正確查詢到結果,
(05)除了用上面的 is_null方法,我們還可以用比較操作符 is null來查詢,select * from student where gender is null如圖,可以正確查詢到結果,和上面的函式一樣,只不過是語法上的差別。
(06)那如果是查詢所有不是null值的資料呢?我們可以用 is not null來查詢 select * from student where gender is not null
(07)用函式的方法就是 select * from student where !ISNULL(gender)或 select * from student where not ISNULL(gender)
(08)當有查詢到有null值資料時,我們希望將null值替換成其他字串時,可以用 ifnull()函式, 比如把null的值,換成‘未知’, select id, name, IFNULL(gender,'未知') as gender from student
-
PHP如何格式化日期?
在做php開發時,經常會用到日期函式,我們可以通過這個函式將日期格式化輸出顯示。日期有多種的顯示格式,這些格式在PHP裡怎麼格式化?下面一起來看下。操作方法(01)先看下我們的程式碼,如圖,在php裡要獲取到當前日期,我們可以用date函式,函式的第一個引數就是格式化字串,第...
-
在BIOS中開啟VT虛擬化以提高安卓模擬器的效能
在BIOS中開啟VT虛擬化可以較大的提高安卓模擬器的效能,現在就教教大家怎麼進行操作。操作方法(01)下載並安裝CPU-V。(02)先重啟電腦,開機後按delete鍵進入BIOS,不同的主機板進入BIOS的按鍵不同(自己可以網上搜索下)。進入BIOS後,找到VirtualizationTechnology,把Disabled改...
-
微信聊天記錄怎麼備份和恢復?
我們在平時會經常使用微信來交流聊天,怎麼恢復微信刪除的記錄呢?對於大多數的重要聊天記錄,一定要及時備份,手機可以備份到本地電腦,這樣才能夠很好的保證檔案不時之需,在備份儲存的同時,電腦的安全也要注意,切勿把病毒殘留在電腦中。我們的微信聊天記錄被我們誤刪的情...
-
教您如何組建家庭KTV點歌系統
在現在喜歡K歌的人們已經對KTV產生了一種依賴感,一時不唱全身都不舒服,但是KTV並非自家的,並非時刻都可以盡情唱歌,並且對上節假日的時候,還需要排隊等待,因此在現在,在自家安裝家庭KTV成為一種潮流趨勢。人們雖喜歡去KTV唱歌,但是對家庭KTV組建並不瞭解,組建時經常遇到...