我在MySQL数据库中使用此查询来查找@OnClick
不为空的所有行:
my_column
不幸的是,许多行都会在SELECT * FROM my_table WHERE my_column != "";
为空,没有空格且没有换行符的情况下进行侦听。
为什么?
答案 0 :(得分:3)
您还必须检查空值
SELECT * FROM my_table WHERE my_column != "" OR my_column IS NOT NULL
答案 1 :(得分:2)
你还需要考虑null
SELECT * FROM my_table WHERE my_column != "" OR my_column IS NOT NULL
答案 2 :(得分:1)
我必须先运行此代码:
UPDATE my_table SET my_column = REPLACE(my_column,'\r','');
答案 3 :(得分:0)
排除空值和空值应该足够了。如果它仍然无法正常工作,我的建议是使用HEX功能查看该字段是否包含一些不可打印的字符:
select
my_column,
hex(my_column)
from
my_table
where
my_column is not null
and my_column != ''
您可能会看到一些CR LF字符(分别为0D和0A)。