很抱歉,如果之前已经询问过,但我一直在搜索,无法找到解决我的简单问题的方法.
我需要选择其中varchar列中包含文本的所有行(字母,数字或特殊字符),因此我编写了如下查询:
SELECT col1
FROM table
WHERE col1 IS NOT NULL
Run Code Online (Sandbox Code Playgroud)
但是这会返回包含值''的列(即它是空白的,但不会设置为NULL,因此仍会返回).
我尝试将查询更改为:
SELECT col1
FROM table
WHERE col1 IS NOT NULL
AND col1 != ''
Run Code Online (Sandbox Code Playgroud)
但那没用.
如何停止返回列空白的行?
Raa*_*aab 25
使用TRIM那里似乎你的列中有空格
SELECT col1
FROM table
WHERE col1 IS NOT NULL
AND TRIM(col1) <> ''
Run Code Online (Sandbox Code Playgroud)