从数据库中选择时如何忽略空白值?

时间:2018-02-06 13:12:36

标签: mysql

我的详细信息表中有5列,id,filename,.......在filename列中有6行,只有2行有值。

看起来像这样,

enter image description here

但是,在我的select语句中,我想只选择填充值意味着我使用

select filename from details where some conditions to ignore black filename filed;

当我也使用计数时,它应该只计数2。

我必须在这里使用什么条件?

2 个答案:

答案 0 :(得分:1)

您可以使用以下内容(使用TRIMIFNULL):

SELECT filename FROM details WHERE TRIM(IFNULL(filename, '')) <> ''

答案 1 :(得分:0)

如果您的filename列包含某些内容(但不是null),则可以使用filename > ''进行检查。所以,我建议一个简单的条件,如:

select filename from details where filename is not null and filename > ''