MySQL CommunityEdition5.1を使用しています。これは奇妙な問題です。特定の列の値がであるテーブルがありますnull
。私たちが持っているとしましょう
table1
は
| col_1 | id |
null 1
私がこれをするとき:
select col_1 from table1 where id = 1
私はこれを手に入れます->
| col_1 |
null
しかし、私がこれを行うとき:
select col_1 from table1 where id = 1 and col_1 != "x";
クエリは結果を返しません。
col_1
の値は明らかに「x」ではないため、ここでの2番目のクエリは最初のクエリと同じものを返すことを期待しています。なぜこうなった?2番目のクエリが正常に機能するようにするには、どうすればよいですか。id = 1でcol_1
、「x」を除くすべての値の行を返しますか?
ありがとう!!