bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

MySQL數據庫中null的知識點有哪些

這篇文章主要介紹MySQL數據庫中null的知識點有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

10多年建站經驗, 網站建設、成都網站建設客戶的見證與正確選擇。創新互聯建站提供完善的營銷型網頁建站明細報價表。后期開發更加便捷高效,我們致力于追求更美、更快、更規范。

在mysql數據庫中,null是一個經常出現的情況,關于mysql中的null,有哪些注意事項呢?

1. is null

首先判斷數據庫中某一列的值是否為null,不能用等于來判斷,必須使用 is。比如,select * from users where user_name is null 或者 select * from users where user_name is not null,而不能是 select * from users where user_name = null

2. ISNULL( )

MySQL數據庫中內置了 ISNULL( ) 函數,其使用方法與MySQL中提供的sum()等其他內置函數一樣。比如,select ISNULL(user_name) from users where user_name = ‘Demrystv' 返回值是 0;select ISNULL(NULL) 返回值是1

3. IFNULL()

MySQL數據庫中內置了 IFNULL( ) 函數,其使用方法與MySQL中提供的sum()等其他內置函數一樣。其主要接收兩個參數,第一個參數是要判斷空值的字段或值,第二個字段是當第一個參數是空值的情況下要替換返回的另一個值,即如果第一個字段為null,會將其替換成其他值。比如,select IFNULL(NULL, “java is the best language of the world”),由于第一個參數的值NULL,因此會輸出第二個參數的值,java is the best language of the world;同理,若第一個字段不為空,則會返回第一個字段的值。

4. insert into 與null

在使用insert into往表中灌數據的時候,需要首先明確一下表里是null,還是空,如果是null,那么就不能使用 insert into進行灌數據,必須使用 update,這一點看似簡單,但是在實際開發中經常容易忽略,因此需要特殊注意。

例子:

創建一個test表,colA是不可以存放null值的,colB是能存放null值的。

CREATE TABLE `test` (
`colA` varchar(255) NOT NULL,
`colB` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

以上是“MySQL數據庫中null的知識點有哪些”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!

網站欄目:MySQL數據庫中null的知識點有哪些
本文鏈接:http://vcdvsql.cn/article28/jhgpjp.html

成都網站建設公司_創新互聯,為您提供做網站外貿網站建設、云服務器、小程序開發動態網站、企業建站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化