对不起,如果这个问题已经被问过了,但我一直在搜索却找不到解决我的简单问题的方法。
我需要选择所有包含文本(字母、数字或特殊字符)的 varchar 列所在的行,因此我编写了以下查询:
SELECT col1
FROM table
WHERE col1 IS NOT NULL
但是这会返回包含值“”(即它为空白,但未设置为NULL,因此仍会被返回)的列。
我尝试将查询更改为:
SELECT col1
FROM table
WHERE col1 IS NOT NULL
AND col1 != ''
但是那行不起作用。
我该如何阻止返回空白列的行?