Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML. Токмаков Г.П. - 81 стр.

UptoLike

Составители: 

81
CITY REGION SALES - TARGET
Инза Ульяновская - $389 000.00
Буинск Татарстан - $118 000.00
Тверь Московская - $065 000.00
В предложении SELECT могут быть использованы следующие обозначения:
*означает, что в результирующий набор строк включаются все столбцы
из исходных таблиц запроса;
ALLв результирующий набор строк включаются все строки, удовлетво-
ряющие условиям запроса, то есть могут иметь место одинаковые строки;
DISTINCTв результирующий набор включаются только различные строки,
то есть дубликаты строк результата не включаются в набор.
Смысл использования этих обозначений следующий. Если в списке воз-
вращаемых столбцов запроса на выборку указан первичный ключ таблицы, то
каждая строка запроса будет уникальной. В противном случае результаты за-
проса могут содержать повторяющиеся строки.
Повторяющиеся строки из таблицы результатов можно удалить, если в ин-
струкции
SELECT перед списком возвращаемых столбцов указать предикат DIS
TINCT.
Наоборот, если в результирующий запрос нужно включить все записи, по-
сле
SELECT указывают слово ALL(во многих СУБД это делается по умолчанию).
Столбцам можно присвоить псевдонимы с помощью предиката
AS:
SELECTимя_столбцаASновое_имя_столбца
4.1.3. ПРЕДЛОЖЕНИЕ FROM
Предложение FROM содержит список имен таблиц, разделенных запятыми.
Каждое имя определяет таблицу, содержащую данные, извлекаемые данным
запросом. Такие таблицы называются исходными таблицами запроса (инструк-
ции
SELECT), поскольку все данные, содержащиеся в таблице результатов запро-
са, берутся из них.
При составлении много табличных запросов может, что в разных таблицах
имеются одноименные столбцы. При этом необходимо перед именем столбца
через точку указать имя таблицы. Использование имен таблиц при написании
имен столбцов может привести к громоздким записям. Намного лучше
присво-
ить каждой таблице какое-нибудь краткое имя. Такие имена называются псев-
донимами таблиц. Формат задания псевдонимов таблиц следующий:
SELECT...
FROM<таблица1псевдоним>[,<таблица1псевдоним>...]
WHERE...
Например, запрос
SELECTSLUZHASCHIE.FAMILY,SLUZHASCHIE.NAME,OFFISY.CITY
FROMSLUZHASCHIE,OFFISY
WHERESLUZHASCHIE.ID_OFC=OFFISY.ID_OFC
после введения в него псевдонимов выглядит так