Выражение FROM
Выражение FROM указывает источник данных, с которыми должен работать запрос. С точки зрения логики, выражение FROM — это место, с которого начинается выполнение запроса.
Синтаксис
SELECT ...
FROM {
[<schema_name>.]<table_name>
[ [ AS ] <alias_name> ]
| <subquery>
[ [ AS ] <alias_name> ]
}
[ JOIN ... ]
Параметры
-
[<schema_name>.]<table_name>
Указывает имя объекта (таблицы или представления), к которому производится запрос. Опционально указывается имя схемы. Если имя схемы не указано, будет использована схема по умолчанию.
-
<subquery>
ПодзапросSELECTв выраженииFROM.
-
[ AS ] <alias_name>
Задает имя (псевдоним) объекта. ОператорASможет опускаться.
-
JOIN
Указывает на выполнение соединения между двумя (или более) таблицами (или представлениями).
Подробное описание см. в разделе ВыражениеJOIN.
Примеры
-
Выбираем все колонки из таблицы с именем
my_table:SELECT * FROM my_table; -
Выбираем все колонки из таблицы с именем
my_tableчерез псевдонимmt:SELECT mt.* FROM my_table mt; -
Используем префиксный псевдоним:
SELECT mt.* FROM mt: my_table; -
Выбираем все колонки из таблицы
my_tableв схемеmy_schema:SELECT * FROM my_schema.my_table; -
Выбираем все колонки из подзапроса:
SELECT * FROM (SELECT * FROM my_table); -
Объединяем две таблицы:
SELECT * FROM my_table JOIN other_table ON my_table.key = other_table.key;Подробное описание см. в разделе Выражение
JOIN.