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)
有一个更好的方法吗?
谢谢!!
由于三值逻辑,您当前的方法不会显示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)
| 归档时间: |
|
| 查看次数: |
1463 次 |
| 最近记录: |