FROM оператор SQLite

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

Описание

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

Синтаксис

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

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

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

table1 and table2
Таблицы, используемые в операторе SQLite. Две таблицы объединяются на основе table1.column1 = table2.column1.

Примечание

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

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

Синтаксис SQLite оператора FROM сложно объяснить, поэтому давайте рассмотрим несколько примеров.

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

Например:

В этом примере мы использовали оператор FROM для отображения таблицы с именем employee. Соединения не выполняются, поскольку мы используем только одну таблицу.

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

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

Например:

В этом примере SQLite используется оператор FROM для отображения двух таблиц - employees и positions. И мы используем FROM для указания INNER JOIN между таблицами employees и positions на основании столбца position_id в обеих таблицах.

Пример - две таблицы с OUTER JOIN

Давайте посмотрим, как использовать оператор FROM, когда мы соединяем вместе две таблицы, используя OUTER JOIN. В этом случае мы рассмотрим LEFT OUTER JOIN.

Например:

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