FROM оператор MySQL

В этом учебном пособии вы узнаете, как использовать MySQL оператор FROM с синтаксисом и примерами.

Описание

MySQL оператор FROM используется для отображения таблиц и любых объединений, необходимых для запроса в MySQL.

Синтаксис

Синтаксис оператора FROM в MySQL:

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

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

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

Примечание

  • При использовании оператора FROM в MySQL предложении, должна быть хотя бы одна таблица, перечисленная в операторе FROM.
  • Если в MySQL операторе FROM указаны две таблицы или более, то эти таблицы обычно объединяются с использованием соединений INNER или OUTER, в отличие от старого синтаксиса в предложении WHERE.

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

Рассмотрим некоторые примеры, как использовать MySQL оператор FROM.
Начнем с рассмотрения того, как используется оператор FROM только с одной таблицей.
Например:

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

Пример — две таблицы с INNER JOIN

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

В этом MySQL примере используется оператор FROM для отображения двух таблиц — customers и order_details. И используем в операторе FROM, объединение INNER JOIN между таблицами customers и order_details на основании столбца customer_id в обеих таблицах.

Пример — Две таблицы с OUTER JOIN

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

В этом MySQL примере используется оператор FROM для перечисления двух таблиц — products и inventory. И мы используем оператор FROM, чтобы указать LEFT OUTER JOIN между таблицами products и inventory на основании столбцов product_id в обеих таблицах.