doodle-on-web

自分で調べたことや、仕事の中で質問されたことなどをまとめています。

SQLのwhere句で使う <> の意味はなんですか?

スポンサーリンク

↓の date <> 1 とか key <> "" の <> はどういう意味でしょうか?

SELECT * FROM sales WHERE date <> 1
SELECT * FROM sales WHERE key <> ""

解説

意味は「≠」NOT EQUALです。

上記例だと

・1じゃない。

・""空文字じゃない。

を表しています。

データベースによって若干違いがありますが、NOT EQUALを表すのには、「<>」「!=」「~=」「^=」があります。 使えるならば、どれを使ってももかまいませんが、使う場合には、後々混乱しないように、同じ比較演算子を使うようにした方が良いと思います。

ちなみに、Visual BasicDelphiでは、「<>」がNOT EQUALです。