MySQL で IN 演算子を使用するには?

Mysql De In Yan Suan Ziwo Shi Yongsuruniha



IN 演算子は MySQL の強力なツールで、提供された値のリストに基づいてデータをフィルタリングできます。この演算子は、日付/時刻、文字列、数値など、さまざまなタイプの値と一致させるために使用できます。 IN 演算子は、指定された範囲内にあるデータを検索する必要がある場合に役立ちます。

このガイドでは、MySQL データベースで IN 演算子を使用する方法について説明します。







MySQL で IN 演算子を使用するには?

MySQL では、「 」 演算子は、提供されたリストに基づいて出力をチェックまたはフィルタリングするために使用されます。の 演算子を使用して、数値、文字列などのさまざまなタイプの値を一致させることができます。



を使用する構文 SELECT ステートメントを使用した演算子を以下に示します。



選択する [ 列名 ]
から [ テーブル名 ]
どこ [ column_name ] ( [ 値_1 ] [ 値_2 ] [ 値3 ] 、... ) ;





上記の構文で、 [値_1] [値_2] 、 と [値3] とともに [列名] [テーブル名] .出力は次の値になります。 [列名] 一致する [値_1] [値_2] 、 と [値3] .

IN 演算子の動作を理解するために例に移りましょう



例 1: 数値の値を一致させる

MySQL では、 演算子を使用して、数値のリストと一致させることができます。例を以下に示します。

選択する *
FROM製品
WHERE ID IN ( 3 5 ) ;

上記の例では、「 ID 」の欄 製品 」 テーブルは、リスト (3, 5) を照合するために使用されます。

出力

スクリーンショットは、リストに一致する値のみが出力に含まれることを示しています。

例 2: 日付/時刻の値を一致させる

演算子を使用して日付/時刻の値を照合し、出力をフィルタリングできます。 IN 演算子を使用して出力をフィルタリングする例を次に示します。

選択する *
FROMオーダー
WHERE order_date IN ( 「2023-04-10 11:01:58」 ) ;

上記の例では、「 注文 」のテーブルを使用しています。

出力

出力は、IN 演算子内で指定された日付に従って出力がフィルター処理されたことを示していました。

例 3: 文字列値を検索する

演算子を使用して、リストで提供される文字列に基づいてデータをフィルタリングできます。 「」をフィルタリングする例 カテゴリー 」 表を以下に示します。

選択する *
カテゴリから
どこの名前で ( 'エレクトロニクス' '美しさ' ) ;

出力

出力には、提供された文字列リストに従ってフィルター処理されたデータが表示されました。

例 4: 別のテーブルのデータを使用してデータをフィルター処理する

サブクエリで IN 演算子を使用して、別のテーブルの値を使用してプライマリ テーブルをフィルター処理できます。以下に例を示します。

選択する ID 、ユーザー名、電子メール
から ユーザー
どこ ID ( SELECT user_id FROM orders WHERE 数量 = 2 ) ;

上記の例では、「 ユーザー 」テーブルはプライマリ テーブルとして使用され、「 注文 」 テーブルはサブクエリで使用されます。

出力

IN 演算子は、サブクエリに従って値を取得しました。

結論

operator は、MySQL でデータをフィルタリングするための不可欠なツールです。値のリストに基づいてデータをフィルタリングできます。リストには、数値、文字列、日付/時刻値など、さまざまなデータ型を含めることができます。さらに、IN 演算子を使用すると、サブクエリを介して別のテーブルの値でデータをフィルター処理できます。このガイドでは、MySQL で IN 演算子を使用する方法について説明しました。