INTERSECT

INTERSECT [ALL] SELECT-команда

INTERSECT используется для того, чтобы объединять результаты двух или более команд SELECT, при этом в резултат включаются только строки содержащиеся в первой команде SELECT, как и во второй. Поля всех результирующих таблиц должны быть совместимыми. Если ALL не использовано, то дупликаты исключаются из объединения результатов.

Пример:

SELECT vnum, vname

FROM tverkauf

WHERE stadt='Berlin'

INTERSECT

SELECT knum, kname

FROM tkunden

WHERE stadt='Berlin'

ORDER BY 1; 

Здесь интересуют все строки первой результирующей таблицы, которые так же содержатся и во второй. Дупликаты исключаются из результата.