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
-
Navicat如何同步兩個不同數據庫之間的表?
Navicat是一個數據庫客戶端,它可以連接mysql數據庫,並對其進行管理操作。在Navicat客戶端下,我們可以同步兩個不同數據庫之間的表。具體怎麼操作?下面一起看下操作方法(01)連接上你的數據庫,右鍵點擊數據庫,在彈出的選單裏,點擊‘DataTransfer'(02)點擊後,彈出DataTra...
-
PhpStorm能否快速註釋代碼?
PhpStorm是一個php的開發工具,有很多的php開發人員在使用這款編輯器。我們在這個編輯器上編輯代碼時,會經常註釋一些代碼。那麼這個編輯器是否能快速註釋代碼?是可以的,我就經常用到。下面一起來看下怎樣在phpstorm下快速註釋代碼。操作方法(01)首先我們開啟PhpStorm...
-
怎樣成爲一名黑客
黑客作爲一個神祕詞語讓很多人都充滿嚮往,現在來給大夥介紹下。操作方法(01)什麼是黑客?JargonFile包含了一大堆關於“hacker”這個詞的定義,大部分與技術高超和熱衷解決問題及超越極限有關。但如果你只想知道如何成爲一名黑客,那麼只有兩件事情確實相關。這可以追溯...
-
怎樣開通和取消中國銀行手機銀行
怎樣開通和取消中國銀行手機銀行,很多朋友有這個問題,下面就介紹一下。操作方法(01)開通搜尋中國銀行手機銀行官網。(02)選擇“個人客戶網銀登入”。(03)輸入銀行卡號和密碼。(04)點擊“登入網上銀行”。(05)輸入需要的資訊,點擊完成。(06)取消首先在瀏覽器裏面輸入中國銀行進...