SQL SELECT Раздел FROM

SELECT FROM

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

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

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

SELECT FROM. Пример 1

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

SELECT fname, sname FROM persons;

SELECT FROM. Пример 2

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

SELECT * FROM persons;

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

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

SELECT FROM. Пример 3

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

SELECT idgoods, "Цена", price FROM goods;
Оставить комментарий к «SQL SELECT Раздел FROM»