Введение в стандарты языка баз данных SQL




Соединенные таблицы - часть 4


(a) если задано INNER или CROSSJOIN, то S - мультимножество строк из T.

(b) если указано LEFT, то S - это мультимножество строк, вырабатываемое в результате следующего запроса:

SELECT * FROMT UNIONALL SELECT * FROMX1

(c) если указано RIGHT, то S - это мультимножество строк, вырабатываемое в результате следующего запроса:

SELECT * FROMT UNIONALL SELECT * FROMX2

(d) если указано FULL, то S - это мультимножество строк, вырабатываемое в результате следующего запроса:

SELECT * FROMT UNIONALL SELECT * FROMX1 UNIONALL SELECT * FROMX2

(e) если указано UNION, то S - это мультимножество строк, вырабатываемое в результате следующего запроса:

SELECT * FROMX1 UNIONALL SELECT * FROMX2

  • Если указаны NATURAL или список имен столбцов соединения, то окончательный результат соединенной таблицы - это мультимножество строк из S, получаемое в результате выполнения следующего запроса: SELECTSLCC, SL1, SL2 FROMS. В противном случае окончательным результатом является S.



  • Содержание  Назад  Вперед