ホームページ  >  記事  >  毎日のプログラミング  >  mysqlで「等しくない倍数」を記述する方法

mysqlで「等しくない倍数」を記述する方法

下次还敢
下次还敢オリジナル
2024-04-27 03:57:12734ブラウズ

MySQL では、NOT IN 演算子を使用して、複数の値に等しくないクエリを実行できます。構文は次のとおりです。 SELECT 列名 FROM テーブル名 WHERE 列名 NOT IN (値 1, 値 2, ..., 値 N)。たとえば、製品 ID が 10、20、または 30 ではない注文を検索するには、クエリ SELECT order_id FROM 注文 WHERE product_id NOT IN (10, 20, 30) を使用します。

mysqlで「等しくない倍数」を記述する方法

#MySQL の複数の値と等しくない

MySQL では、

NOT IN## を使用します# 複数の値に等しくない演算子を実装できます。構文は次のとおりです。 <pre class="brush:php;toolbar:false">&lt;code&gt;SELECT column_name(s) FROM table_name WHERE column_name NOT IN (value1, value2, ..., valueN);&lt;/code&gt;</pre>

Example

次のフィールドを持つ「orders」という名前のテーブルがあるとします。

order_id
  • customer_id
  • product_id
  • 次の製品 ID に属さないすべての注文を検索するには、次のクエリを使用できます:
<code>SELECT order_id
FROM orders
WHERE product_id NOT IN (10, 20, 30);</code>

これにより、

product_id

が 10、20、または 30 ではないすべての注文が返されます。

注:

    NOT IN
  • 演算子は一度に最大 65535 個の値を指定できます。 値のリストが大きい場合は、サブクエリまたは一時テーブルを使用することをお勧めします。

以上がmysqlで「等しくない倍数」を記述する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。