这似乎是一个简单的问题。我想查询列为空、“”或空格的 MySQL 数据库。我现在的做法是这样的:
select * from table where column_1 is null or REPLACE(column_1," ","") = "";
有一个更好的方法吗?
谢谢!!
这似乎是一个简单的问题。我想查询列为空、“”或空格的 MySQL 数据库。我现在的做法是这样的:
select * from table where column_1 is null or REPLACE(column_1," ","") = "";
有一个更好的方法吗?
谢谢!!
由于三值逻辑,您当前的方法不会显示 NULL
select * from table where column_1 IS NULL OR TRIM(column_1) = '';
或者
select * from table where COALESCE(TRIM(column_1), '') = '';
尝试这个:
select * from table where column_1 is null or column_1 = '';