mysql 判断等于空字符串_mysql 判断null 和 空字符串
1.在mysql中null 不能使用任何運(yùn)算符與其他字段或者變量(函數(shù)、存儲(chǔ)過(guò)程)進(jìn)行運(yùn)算。若使用運(yùn)算數(shù)據(jù)就可能會(huì)有問(wèn)題。
2.對(duì)null 的判斷:
創(chuàng)建一個(gè)user表:id 主健 name 可以為空
select * from user;
insert into user values('33',null); ?##創(chuàng)建一條name為空的數(shù)據(jù)
insert into user values('222',''); ?##創(chuàng)建一條為空字符的數(shù)據(jù)
用isnull判斷是否為空:只有name 為null 的時(shí)候 ISNULL(exp) 函數(shù)的返回值為1 ,空串和有數(shù)據(jù)都為0;
過(guò)濾到null的sql 語(yǔ)句 還用可以用 ?select * from user where name is not null;
或者 ?select * from user where ISNULL(name)=0;
3. 同時(shí)剔除null 和 空字符串
select * from user where ISNULL(name)=0 and LENGTH(trim(name))>0;
4 在函數(shù)或者存儲(chǔ)過(guò)程中判斷是否為null 或者 空字符串
SELECT id,name,
CASE
WHEN (ISNULL(NAME)=1) || (LENGTH(trim(NAME))=0) THEN 'aaa'
END
FROM
USER
總結(jié)
以上是生活随笔為你收集整理的mysql 判断等于空字符串_mysql 判断null 和 空字符串的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux 分步编译命令,GCC分步编译
- 下一篇: rpm的mysql安装_MySQL 5.