2

これは簡単な質問のようです。列がnull、 ""、または空白であるMySQLデータベースにクエリを実行したい。私が今それをする方法はこのようなものです:

select * from table where column_1 is null or REPLACE(column_1," ","") = ""; 

これを行うためのより良い方法はありますか?

ありがとう!!

4

2 に答える 2

8

3値論理のため、現在のメソッドはNULLを表示しません

select * from table where column_1 IS NULL OR TRIM(column_1) = '';

また

select * from table where COALESCE(TRIM(column_1), '') = '';
于 2012-05-15T11:39:51.597 に答える
1

これを試して:

select * from table where column_1 is null or column_1 = '';
于 2012-05-15T11:40:10.783 に答える