logo

MySQL が等しくない

MySQL が等しくないというのは、 不等演算子 等しくない 2 つの式を比較した後に行のセットを返すために使用されます。 MySQL には、() と (! =) という 2 種類の不等演算子が含まれています。

() と (! =) 演算子の違い

MySQL の Not Equal 演算子は、2 つの式の間の不等価テストを実行するのと同じように機能します。それらは常に同じ結果をもたらします。ただし、これらには次のような違いが 1 つ含まれています。 ISO規格 一方、!= は ISO 標準に従っていません。

例1

MySQL で Not Equal 演算子がどのように機能するかを理解するためにテーブルを作成してみましょう。 Students テーブルに次のデータが含まれているとします。

表:学生

私のモニターのサイズは何ですか
MySQL が等しくない

所属していない学生の詳細を取得したい場合 イングランド 場合は、次のステートメントを実行する必要があります。

 SELECT * FROM students WHERE city 'England'; 

または、

 SELECT * FROM students WHERE city != 'England'; 

上記のクエリが正常に実行されると、以下と同じ出力が得られます。

MySQL が等しくない

例 2

この例では、Not Equal 演算子がどのように機能するかを理解します。 グループ化 句。同じデータを持つ行をグループ化するには、Group By 句を使用できます。持っていない顧客をすべて獲得したい場合は、 携帯番号 そして 重複した収入 値を指定するには、次のステートメントを実行します。

 SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone 'Null' GROUP BY income; 

次の出力が得られます。

Javaのxor
MySQL が等しくない

例 3

この例では、Not Equal 演算子がどのように機能するかを理解します。 参加する 声明。テーブルを作成しましょう ' 連絡先 ' そして ' 顧客 ' 次のデータを含むデータベース内にあります:

表: 連絡先

MySQL が等しくない

表: 顧客

MySQL が等しくない

携帯電話が Null であるテーブル顧客および連絡先からすべてのレコードを取得したい場合は、携帯電話を持たないすべての顧客を返す次のステートメントを実行します。 携帯電話 番号:

 SELECT * FROM customers JOIN contacts ON customer_id = contact_id WHERE cellphone != 'Null; 

実行が成功すると、次の出力が得られます。

MySQL が等しくない

例 4

この例では、Not Equal 演算子が WHERE 句内の複数の条件でどのように機能するかを理解します。たとえば、顧客の詳細を取得したいとします。 所得 より高いです 40000 、 そして 職業 ではありません 開発者。 次のステートメントを実行して結果を取得します。

 SELECT * FROM customers Where income>40000 and occupation'Developer'; 

上記のステートメントが正常に実行されると、次の出力が得られます。

MySQL が等しくない