FROM <ім`я таблиці> [<псевдонім>] [,<ім`я таблиці> [<псевдонім>] ...]
Розділ FROM вказує, де шукати потрібні записи. Результатом виконання розділу FROM є розширений декартовий добуток таблиць, заданих списком таблиць розділу FROM.
Поруч з ім'ям таблиці можна вказувати ще одне ім'я "аліас"(псевдонім). Фактично, це деякий синонім імені таблиці, який можна використати в інших розділах табличного виразу для зсилки на рядки саме цього входження таблиці. (Одна і та ж таблиця може брати участь декілька раз в списку одного розділу FROM і/або входити в списки розділів FROM декількох (під)запитів.)
Якщо табличний вираз містить тільки розділ FROM (це єдиний обов'язковий розділ табличного виразу), то результат табличного виразу співпадає з результатом розділу FROM.
Приклади:
SELECT name1, name2, name3 FROM customer
(виводяться стовпчики name1, name2, name3 з таблиці customer)
SELECT * FROM customer
(виводяться всі стовпчики з таблиці customer)
SELECT firm.name, countre.* FROM firm, countri
(виводиться стовпчик name з таблиці firm і всі стовпчики з таблиці countri)
Щоб результати виборки були зрозумілі кінцевому користувачу, в список виборки можна включити рядки-заголовки.
SELECT name_model, ‘потужність (к.с.)’, capacity FROM model
Результат виборки:
name_model capacity
145 1.4 потужність (к.с.) 90.0
740i 4.0 потужність (к.с.) 286.0
. . .
В команді FROM можна встановити об`єднання між таблицями за допомогою команди JOIN.
FROM [DatabaseName!] Table [Local_Alias]
[[INNER | LEFT [OUTER] | RIGHT [OUTER] | FULL [OUTER] JOIN
DatabaseName!]Table [Local_Alias]
[ON JoinCondition …]
INNER JOIN ... ON - (внутрішнє об’єднання) специфікація, яка має в результаті запиту тільки ті записи, для яких записи з однієї таблиці відповідають записам з другої таблиці.
LEFT [OUTER] JOIN ... ON - (ліве зовнішнє об’єднання) створює об’єднання таблиць, в якому вибираються всі записи з лівої таблиці і тільки відповідні їм записи з правої таблиці, тобто записи в яких значення вказаного поля співпадають з записами лівої таблиці.
RIGHT [OUTER] JOIN ... ON - (праве зовнішнє об’єднання) створює об’єднання таблиць, в якому вибираються всі записи з правої таблиці і тільки відповідні їм записи з лівої таблиці.
FULL [OUTER] JOIN ... ON - (повне зовнішнє об’єднання) створює об’єднання таблиць, в якому вибираються всі записи з лівої та правої таблиць.