FROM SQL Server

В этом учебном пособии вы узнаете, как использовать FROM в SQL Server (Transact-SQL) с синтаксисом и примерами.

Описание

Оператор FROM SQL Server (Transact-SQL) FROM используется для отображения таблиц и любых объединений, необходимых для запроса в SQL Server.

Синтаксис

Синтаксис FROM в SQL Server (Transact-SQL):

FROM table1
[ { INNER JOIN
| LEFT OUTER JOIN
| RIGHT OUTER JOIN
| FULL OUTER JOIN } table2
ON table1.column1 = table2.column1 ]

Параметры или аргументы

table1 и table2 - таблицы, используемые в SQL предложении. Эти две таблицы объединены на основе table1.column1 = table2.column1.

Примечание

  • Должна быть хотя бы одна таблица, указанная в FROM в SQL Server (Transact-SQL).
  • Если в FROM есть две или более таблиц, эти таблицы обычно объединяются в FROM с использованием соединений INNER join или OUTER join. Хотя таблицы также могут быть объединены с использованием старого синтаксиса в предложении WHERE, мы рекомендуем использовать новые стандарты и включить вашу информацию о соединении в предложение FROM. Дополнительную информацию см. в разделе joins SQL Server.

Пример с одной таблицей

Трудно объяснить синтаксис предложения SQL Server FROM, поэтому давайте рассмотрим некоторые примеры.
Мы начнем с рассмотрения того, как использовать FROM только с одной таблицей.
Например:

В этом примере SQL-запроса мы использовали предложение FROM, чтобы отобразить таблицу, называемую employees. Никаких объединений не выполняется, поскольку мы используем только одну таблицу.

Пример двух таблиц с INNER JOIN

Рассмотрим, как использовать FROM с двумя таблицами и INNER JOIN.
Например:

В этом примере SQL-запроса используется предложение FROM для отображения двух таблиц - suppliers и orders. И мы используем предложение FROM, чтобы в INNER JOIN указать соединение между таблицами suppliers и orders на основе столбца supplier_id в обеих таблицах.

Пример двух таблиц с OUTER JOIN

Рассмотрим, как использовать предложение FROM, когда мы объединяем вместе две таблицы с помощью OUTER JOIN. В этом случае мы рассмотрим LEFT OUTER JOIN.
Например:

В этом примере SQL-запроса используется предложение FROM для отображения двух таблиц - employees и contacts. И мы используем предложение FROM, чтобы указать LEFT OUTER JOIN между таблицами employees и contacts на основе столбца employee_id в обеих таблицах.