最新遇到mysql null 值查詢的問題,當(dāng)查詢這個字段有的為null 有的不為null? 該字段查詢條件查詢?yōu)閚ull值得將不顯示。
舉例
新建表 test_user? name和phone得值默認(rèn)值為null
?我們添加一些數(shù)據(jù)
?查詢下name 不是張三得數(shù)據(jù)
select * from test_user where name !='張三'
?id 為4得為啥查不出來? 如果你得業(yè)務(wù)是name 為 null 值也得查出來,這樣會造成數(shù)據(jù)得丟失
相同得查詢 手機(jī)號不是?15822222222 得數(shù)據(jù)
SELECT * FROM test_user WHERE phone !='15822222222'
?王二不見了
我們把 name 和 phone 得默認(rèn)值改成空試試
利用sql語句把數(shù)據(jù)庫為null 的字段改成空
UPDATE test_user SET NAME = IFNULL(NAME,'')
UPDATE test_user SET phone = IFNULL(phone,'')
我們再查詢一遍上面的sql
為空的值就可以查出來了。
?這個創(chuàng)建表的時候根據(jù)自己的業(yè)務(wù)場景要注意創(chuàng)建的字段默認(rèn)值是空還是null的問題文章來源:http://www.zghlxwxcb.cn/news/detail-610646.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-610646.html
到了這里,關(guān)于mysql null 值查詢不出來問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!