Указывает слои, которые используются операторами SELECT и UPDATE.
Синтаксис
FROM { <source> } [ ,...n ] <source> ::= { { <source-name> | (subquery) } [ [AS] source_alias] } | <joined-source> <source-name> ::= { layer_name | layer_path } <joined-source> ::= { <source> <join-type> <source> ON <search-condition> | <source> CROSS JOIN <source> | [ ( ] <joined-source> [ ) ] } <join-type> ::= [ { INNER | { LEFT | RIGHT } [ OUTER ] } ] JOIN
Аргументы
source
Указывает слой источник.
source-name
Имя слоя источника.
source-alias
Псевдоним слоя источника.
layer_name
Пользовательское имя слоя.
layer_path
Полный путь к слою или URL.
subquery
Оператор SELECT, чей результат используется как источник данных.
source_alias
Псевдоним для source, который может использоваться как для удобства, так и для различения слоя во вложенном запросе.
joined-source
Соединяемая слой – это результирующий набор, полученный из двух или более слоев. Для нескольких соединений следует использовать скобки, чтобы изменить естественный порядок соединений.
search-condition
Условие отбора записей.
join-type
Указание типа операции соединения.
CROSS JOIN
Указывает перекрестное произведение двух слоев.
INNER
Указывает, что возвращаются все совпадающие пары строк. Отмена несовпадающих строк из обеих слоев. Если тип соединения не указан, этот тип задается по умолчанию.
FULL [ OUTER ]
Указывает, что в результирующий набор включаются строки как из левого, так и из правого слоя, несоответствующие условиям соединения, а выходные столбцы устанавливаются в значение NULL. Этим дополняются все строки, обычно возвращаемые при помощи INNER JOIN.
LEFT [ OUTER ]
Указывает, что все строки из левого слоя, не соответствующие условиям соединения, включаются в результирующий набор, а выходные столбцы из оставшейся таблицы устанавливаются в значение NULL в дополнение ко всем строкам, возвращаемым внутренним соединением.
RIGHT [ OUTER ]
Указывает, что все строки из правого слоя, не соответствующие условиям соединения, включаются в результирующий набор, а выходные столбцы, соответствующие оставшейся таблице, устанавливаются в значение NULL в дополнение ко всем строкам, возвращаемым внутренним соединением.