Команда SELECT Раздел FROM

Раздел FROM

Результатом выполнения раздела FROM является расширенное декартово произведение таблиц, заданных списком таблиц раздела FROM, которое в стандарте определяется следующим образом:

“Расширенное произведение R есть мультимножество всех строк r таких, что r является конкатенацией строк из всех идентифицированных таблиц в том порядке, в котором они идентифицированы. Мощность R есть произведение мощностей идентифицированных таблиц. Порядковый номер столбца в R есть n+s, где n — порядковый номер порождающего столбца в именованной таблице T, а s — сумма степеней всех таблиц, идентифицированных до T в разделе FROM”.

Примеры простой выборки SELECT

Пример 1. Выборка полей fname и sname из таблицы persons.

SELECT fname, sname FROM persons;

Пример 2. Выборка всех полей из таблицы persons без перечисления названий полей.

SELECT * FROM persons;

Результирующая таблица может включать не только поля исходных таблиц, но и результат вычисления над полями таблицы. В выражениях могут использоваться арифметические операторы и функции. Перечень допустимых функций определяется используемым диалектом языка SQL. Функции являются наиболее узким местом при переносе приложений из одного сервера данных на другой.

Конструкция SELECT может включать арифметические выражения, а также простые имена полей. Кроме того, можно добавить константы в результат выборки.

Пример 3. Выборка полей: id товара, текстовое поле «цена товара» и стоимость товара.

SELECT idgoods, «Цена», price FROM goods;

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.