20

MySQL クエリを使用してフィールドが NULL または空であるかどうかを確認したい場合、次のようなことができることがわかっています。

column = '' OR column IS NULL

ただし、2 つの個別の比較を行わずにこれを確認する方法はありますか?

4

4 に答える 4

2

WHEREのない別の方法、これを試してください..

空の値と NULL 値の両方を選択します

SELECT ISNULL(NULLIF(fieldname,''))  FROM tablename
于 2016-03-01T12:52:46.940 に答える
0

これを試して:

WHERE NOT(column LIKE '_%')

NOT がない場合、列の値には少なくとも 1 文字が必要であり、NULL.

編集:MySQL はまだこの方法で NULL 値を飲み込んでいるようです。これはうまくいくはずです:

WHERE IFNULL(column, '') = ''
于 2013-04-12T21:20:00.613 に答える