SELECT Продукция.Код_продукции, Наименование_продукции,
Дата, Количество
FROM Поставка, Продукция
WHERE Продукция.Код_продукции = Поставка.Код_продукции
AND Наименование_продукции = "кефир";
Если не указать имя таблицы при перечислении полей, присутствующих в нескольких таблицах, то будет выдано сообщение об ошибке.
Если создавать запрос SQL, пользуясь QBE как построителем, то имя таблицы будет как префикс указываться перед именем поля всегда, а не только тогда, когда это действительно необходимо. Кроме того, для объединения таблиц всегда используется операция JOIN в предложении FROM. Тот же по смыслу запрос, полученный путем создания запроса на QBE с последующим переходом из режима Конструктор в режим SQL, будет выглядеть следующим образом:
SELECT продукция.Код_продукции,
продукция.Наименование_продукции, Поставка.дата, Поставка.
количество
FROM продукция INNER JOIN Поставка
ON продукция.Код_продукции = Поставка.Код_продукции
WHERE (((продукция.Наименование_продукции)="кефир"))[**];
При выводе результатов ответа в режиме таблицы имена полей используются в качестве заголовков столбцов. Для изменения заголовка столбца следует использовать зарезервированное слово AS. Использование предложения AS эквивалентно определению свойства «Псевдоним» (Alias) в бланке свойств списка полей в режиме Конструктор запросов.
Использование псевдонимов особенно важно, когда в БД используются короткие английские названия полей или в ответ выводятся вычисляемые поля. Нижеследующий пример демонстрирует использование псевдонима для вычисляемого поля:
SELECTсотрудник.ФИО, [оклад]*0.5 AS Премия
FROMсотрудник;
Предложение FROM
предыдущаяследующая