توضیحات
دستور Intersect تمام رکوردها از Select اول را که در select دوم موجود است برمیگرداند.
دستور
دستور Intersect در pl/sql به این شکل است:
SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] INTERSECT SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
پارامترهای دستور
Expressions: ستون یا محاسباتی است که انتظار داریم بازیابی شود. اگر از * استفاده کنیم تمام ستونهای جدول را میآورد.
Tables: جدولی است که شما انتظار دارید دادهها از آن بازیابی شود.
WHERE conditions: شرط اختیاری است. شرطی است که باید رکوردها موقع بازیابی آن را رعایت کنند.
مثال
مثالی ازدستور Intersect:
SELECT supplier_id FROM suppliers INTERSECT SELECT supplier_id FROM orders;