在数据库中,在字段中,我有两个字段是picName和UserName.该picName可以有一个NULL值,图片的文件名,也可以是空的.
我想查询userName其这些条目的picName要么是NULL或空.
我分别尝试了这些命令
Select userName from user where picName = ''
Select userName from user where picName IS NULL
Run Code Online (Sandbox Code Playgroud)
但是我希望在1个查询中得到两个结果.
我尝试使用这样的IN运算符
Select userName from user where picName IN ('' , IS NULL)
Run Code Online (Sandbox Code Playgroud)
但它没有用.
我应该怎么做......?
Joh*_*Woo 14
使用OR,如果你在你的病情有多重过滤器
Select userName
from user
where picName IS NULL OR
picName = ''
Run Code Online (Sandbox Code Playgroud)
其他答案的替代方法是使用 MySQL 的IFNULL()或COALESCE()函数:
SELECT userName FROM user WHERE IFNULL(picName='',TRUE);
SELECT userName FROM user WHERE COALESCE(picName,'') = '';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21077 次 |
| 最近记录: |