0

我想SELECT DISTINCT在一张桌子上返回一个字符串。

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

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

(我怎样才能做到这一点?谢谢(MySql)

4

2 回答 2

3
SELECT DISTINCT col_name 
FROM table_name
WHERE TRIM(col_name) != ''
于 2012-10-23T01:58:09.837 回答
1

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

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

于 2012-10-23T01:55:10.977 回答