标签: mysql sql
我想在表上SELECT DISTINCT返回一个字符串。
SELECT DISTINCT
如果字符串为空,我不想知道该行。
更糟糕的是,有些用户输入了空格,我也想忽略这些行。
(怎么样)我可以这样做吗?谢谢(MySql)
答案 0 :(得分:3)
SELECT DISTINCT col_name FROM table_name WHERE TRIM(col_name) != ''
答案 1 :(得分:1)
您可以在MySQL中使用COALESCE获取第一个非NULL列。
COALESCE
NULL
此外,您还可以使用CASE语句来检查列是NULL还是空字符串,并根据该列进行条件查询。
CASE