如何选择和忽略空格或空字符串?

时间:2012-10-23 01:52:32

标签: mysql sql

我想在表上SELECT DISTINCT返回一个字符串。

如果字符串为空,我不想知道该行。

更糟糕的是,有些用户输入了空格,我也想忽略这些行。

(怎么样)我可以这样做吗?谢谢(MySql)

2 个答案:

答案 0 :(得分:3)

SELECT DISTINCT col_name 
FROM table_name
WHERE TRIM(col_name) != ''

答案 1 :(得分:1)

您可以在MySQL中使用COALESCE获取第一个非NULL列。

此外,您还可以使用CASE语句来检查列是NULL还是空字符串,并根据该列进行条件查询。