IN キーワードを使用すると、サブクエリを使用してデータをフィルタリングできます。これは、IN 演算子を使用して別のクエリの結果に基づいてクエリをフィルタリングし、クエリ結果を値のリストのように使用できるためです。サブクエリは、IN キーワードの後の括弧内に表示されます。
次の表のデータを使用してこの例を説明します。-
mysql> Select * from Customers; +-------------+----------+ | Customer_Id | Name | +-------------+----------+ | 1 | Rahul | | 2 | Yashpal | | 3 | Gaurav | | 4 | Virender | +-------------+----------+ 4 rows in set (0.00 sec) mysql> Select * from Reservations; +------+-------------+------------+ | ID | Customer_id | Day | +------+-------------+------------+ | 1 | 1 | 2017-12-30 | | 2 | 2 | 2017-12-28 | | 3 | 2 | 2017-12-29 | | 4 | 1 | 2017-12-25 | | 5 | 3 | 2017-12-26 | +------+-------------+------------+ 5 rows in set (0.00 sec)
以下のクエリでは、サブクエリで「IN」演算子を使用し、サブクエリによって返されたすべての値を比較した結果。
えええええ以上がMySQL サブクエリを使用してデータをフィルタリングするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。