mysql查询哪个列是空格?

jef*_*ind 2 mysql whitespace query-optimization

这似乎是一个简单的问题.我想查询列数为null,""或空格的MySQL数据库.我现在这样做的方式是这样的:

select * from table where column_1 is null or REPLACE(column_1," ","") = ""; 
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

谢谢!!

gbn*_*gbn 8

由于三值逻辑,您当前的方法不会显示NULL

select * from table where column_1 IS NULL OR TRIM(column_1) = '';
Run Code Online (Sandbox Code Playgroud)

要么

select * from table where COALESCE(TRIM(column_1), '') = '';
Run Code Online (Sandbox Code Playgroud)