返回仅包含没有空格的值的列

时间:2017-09-20 05:52:58

标签: mysql sql psql

名称列包含空格。我试图获取仅包含名称的列行,不应返回空值和空值。但它返回包含空格的列。我试过了:

select name,id from details where name is not null;

以上查询返回的数据包含空格。如何消除其中包含空格的数据?

3 个答案:

答案 0 :(得分:0)

尝试使用NOT LIKE语法;将您的查询更改为以下内容:

select name,id from details where name is not null and name not like '% %'

你可以查看this回答。

答案 1 :(得分:0)

尝试trim功能:

select name,id from details where name is not null and trim(name) <> '';

答案 2 :(得分:0)

这可能适合你。

select name, id 
from details 
where name is not null and name !=""