Sql-intersect-clause
提供:Dev Guides
SQL-INTERSECT句
SQL INTERSECT 句/演算子は、2つのSELECTステートメントを結合するために使用されますが、2番目のSELECTステートメントの行と同一の最初のSELECTステートメントからのみ行を返します。 つまり、INTERSECTは、2つのSELECTステートメントによって返された共通行のみを返します。
UNION演算子と同様に、INTERSECT演算子を使用する場合にも同じ規則が適用されます。 MySQLはINTERSECT演算子をサポートしていません。
構文
ここで、特定の条件は、要件に基づいて任意の特定の式にすることができます。
例
次の2つの表を検討してください。
- 表1 *-顧客表は次のとおりです
- 表2 *-注文表は次のとおりです。
次に、次のようにSELECTステートメントでこれら2つのテーブルを結合します。
これにより、次の結果が生成されます。