2017-01-30 4 views
5

私は乱雑なデータベースでいくつかのクエリを行う必要があります。一部の列には、nullまたは空の文字列が入ります。私はこのようなクエリを行うことができます:nullと一致する方法+空でない方法

しかし、このケースのショートカットはありますか? (すべての "空でない" の値と一致する)ような何か:

だけ
select * from a where b is filled; 
+0

重複していません。もう1つの質問は「空でも空でもない」ですが、この質問は「空ではなく空ではありません」です –

答えて

7

null <> ''がnullで、行が

を返されませんよう

where b <> '' 

はあなたがやりたいだろう

1

select * from a where COALESCE(b, '') <> '';

関連する問題