MySQL - NULL セーフ NOT 等価演算子 質問する

MySQL - NULL セーフ NOT 等価演算子 質問する

ちょっと興味があるのですが、NULL セーフな等号演算子については知っています<=>が、NULL セーフな NOT 等号演算子はあるのでしょうか? それとも、常に次のような演算子を使用する必要がありますか:

(tab.id != 1 OR tab.id IS NULL)

または誰かが好む

!(tab.id <=> 1)

ベストアンサー1

これはNOT (NULL <=> 1)機能し、ISO 標準に準拠していると思いますが、扱いにくいです。列名を使用して表示するより良い方法は次のようになります。NOT (tbl.col1 <=> 1)

おすすめ記事