Математика

Физика

Химия

Биология

Техника и    технологии

Объединение в  1С:Предприятие 8.0

 Объединение в  1С:Предприятие 8.0
Операция JOIN
Обширные возможности SQL во многом базируются на его способности объединять информацию из нескольких таблиц или запросов и представлять результат в виде одного логического набора записей.
Для задания типа объединения таблиц в логический набор записей, из которого будет выбираться необходимая вам информация, используйте в предложении FROM операцию JOIN.
Вы можете попросить включить в логический набор записей только соответствующие строки обеих таблиц
(эта операция называется INNER JOIN — внутреннее объединение) или включить все строки одной из двух заданных таблиц даже в том случае, когда соответствующая ей строка не найдена во второй таблице
(эта операция называется OUTER JOIN — внешнее объединение).
Можно использовать вложенные операции JOIN, например объединяя третью таблицу с результатом объединения двух других таблиц.
Синтаксис:
({ имя-таблицы [[AS] псевдоним ] |
имя-запроса-на-выборку [[AS] псевдоним ] |
<таблица-объединения>
 { INNER I LEFT | RIGHT } JOIN
{ имя-таблицы [[AS] псевдоним ] |
имя-запроса-на-выборку [[AS] псевдоним ] |
<таблица-объединения>}
ON <условие-объединения>)

где
<та6лица-объединения> является результатом другой операции объединения,
а <условие-объединения> — это выражение, в котором поля первой таблицы сравниваются с полями второй.
Пояснения:
Для каждой таблицы и запроса при желании можно определить альтернативное имя (псевдоним). Псевдоним используется при задании имен столбцов в списке выбора, предложении WHERE или подчиненных предложениях вместо полного имени таблицы. При объединении таблицы или запроса с самим собой для указания копии таблицы или запроса, на которую вы ссылаетесь в списке выбора, условиях объединения или условиях отбора, псевдоним использовать необходимо. Если имя таблицы или имя запроса совпадает с зарезервированным словом языка SQL (например, Order), заключите его в квадратные скобки.
Используйте операцию INNER JOIN, если хотите получить все строки из обеих таблиц, удовлетворяющие условию объединения.
Операция LEFT JOIN возвращает все строки из первой таблицы, объединенные с теми строками из второй, для которых выполняется условие объединения. Если во второй таблице нет таких строк, то Access возвращает значения Null в качестве значений столбцов второй таблицы.
Аналогично, операция RIGHT JOIN возвращает все строки из второй таблицы, объединенные с теми строками из первой таблицы, для которых выполняется условие объединения.
Если в условии объединения используется только оператор равно (=), то результат называется объединением по равенству. В бланке запроса можно задать только объединение по равенству. Запрос на основе объединения таблиц по неравенству (<,>,<>, <= или >=) можно создать только в режиме SQL. Объединение таблицы с самой собой по равенству называется самообъединением.


 

SELECT
A.a1 AS Ca
,B.B1 AS Cb
FROM
Справочник.A AS A
INNER JOIN Справочник.B AS B
ON A.Код = B.код //Условия Объединения Физических таблиц


 

Назад

Предложениями и замечаниями  обращаться по адресу- vova1001@yandex.ru

На главную страницу

Hosted by uCoz