2012-10-23 152 views
0

我想要SELECT DISTINCT在一個表上返回一個字符串。如何選擇並忽略空格或空白字符串?

如果字符串是空白的,我不想知道那行。

更糟的是,有些用戶一直在輸入空格,我也想忽略這些行。

(How)can I do this?謝謝(MySql)

回答

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

@ muistooshort - 謝謝。固定。 –

1

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

此外,您還可以使用CASE語句來檢查任一列是否爲NULL或空字符串,並且具有基於該字符串的條件查詢。