我的详细信息表中有5列,id,filename,.......在filename列中有6行,只有2行有值。
看起来像这样,
但是,在我的select语句中,我想只选择填充值意味着我使用
select filename from details where some conditions to ignore black filename filed;
当我也使用计数时,它应该只计数2。
我必须在这里使用什么条件?
2 个答案:
答案 0 :(得分:1)
您可以使用以下内容(使用TRIM
和IFNULL
):
SELECT filename FROM details WHERE TRIM(IFNULL(filename, '')) <> ''
答案 1 :(得分:0)
如果您的filename
列包含某些内容(但不是null),则可以使用filename > ''
进行检查。所以,我建议一个简单的条件,如:
select filename from details where filename is not null and filename > ''