MySQL が等しくないというのは、 不等演算子 等しくない 2 つの式を比較した後に行のセットを返すために使用されます。 MySQL には、() と (! =) という 2 種類の不等演算子が含まれています。
() と (! =) 演算子の違い
MySQL の Not Equal 演算子は、2 つの式の間の不等価テストを実行するのと同じように機能します。それらは常に同じ結果をもたらします。ただし、これらには次のような違いが 1 つ含まれています。 ISO規格 一方、!= は ISO 標準に従っていません。
例1
MySQL で Not Equal 演算子がどのように機能するかを理解するためにテーブルを作成してみましょう。 Students テーブルに次のデータが含まれているとします。
表:学生
私のモニターのサイズは何ですか
所属していない学生の詳細を取得したい場合 イングランド 場合は、次のステートメントを実行する必要があります。
SELECT * FROM students WHERE city 'England';
または、
SELECT * FROM students WHERE city != 'England';
上記のクエリが正常に実行されると、以下と同じ出力が得られます。
例 2
この例では、Not Equal 演算子がどのように機能するかを理解します。 グループ化 句。同じデータを持つ行をグループ化するには、Group By 句を使用できます。持っていない顧客をすべて獲得したい場合は、 携帯番号 そして 重複した収入 値を指定するには、次のステートメントを実行します。
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone 'Null' GROUP BY income;
次の出力が得られます。
Javaのxor
例 3
この例では、Not Equal 演算子がどのように機能するかを理解します。 参加する 声明。テーブルを作成しましょう ' 連絡先 ' そして ' 顧客 ' 次のデータを含むデータベース内にあります:
表: 連絡先
表: 顧客
携帯電話が Null であるテーブル顧客および連絡先からすべてのレコードを取得したい場合は、携帯電話を持たないすべての顧客を返す次のステートメントを実行します。 携帯電話 番号:
SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone != 'Null;
実行が成功すると、次の出力が得られます。
例 4
この例では、Not Equal 演算子が WHERE 句内の複数の条件でどのように機能するかを理解します。たとえば、顧客の詳細を取得したいとします。 所得 より高いです 40000 、 そして 職業 ではありません 開発者。 次のステートメントを実行して結果を取得します。
SELECT * FROM customers Where income>40000 and occupation'Developer';
上記のステートメントが正常に実行されると、次の出力が得られます。