2017-05-23 6 views

答えて

1

あなたが意味し、 "空" として記述するものと仮定すると、NULL(というよりも''(すなわち空の文字列))、その後の終わりに

WHERE text IS NULL 

を使用して、あなたのクエリ。それは実際には、空の文字列(NULLはそれを格納するためのより良い方法だろうが、時にはあなたが不完全なデータを操作する必要がある)だ場合は、代わりに

WHERE text = '' 

を使用する必要があると思います。

+0

私は実際に空でないときにテキストフィールドを取得したかったのです。私はあなたのコードに "<>"を追加しました。 –

+0

ああ。あなたの質問は、 "テキストフィールドが空のフィールドだけを取得するsqlクエリは何でしょうか"と言うので、なぜ私はそのような答えを出したのですか?私は今、タイトルに示されているような質問がその反対であることを見ています。とにかく助けてくれてうれしい。 P.S.個人的には、可能であれば空の値をNULLの代わりにNULLとして保存するようお勧めします。 – ADyson

1
SELECT * FROM t WHERE text ='' 
関連する問題