Базы данных. Язык SQL. Дьяков И.А. - 48 стр.

UptoLike

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

from <таблица1 > [, <таблица2 >… ]
[ where <условие_поиска>]
[ group by столбец [collate collation]
[, столбец 1 [collate collation]…]
[ having <условия_поиска>]
[ union <оператор_select>]
[ plan <план_выполнения_запроса>]
[ order by <список_столбцов>];
В простейшем случае, когда требуется просмотреть все записи одной или нескольких таблиц, опе-
ратор имеет вид:
Select {* | <значение 1> [, <значение 2>…]}
from <таблица 1> [, <таблица 2>…];
<значение 1>, <значение 2>… – имя столбца возвращаемого оператором, * – все столбцы
<таблица 1>, <таблица 2>… – имя таблицы, из которой происходит выборка данных.
Например, создать набор данных, состоящий из всех столбцов:
Select *
from prihod;
Такой же набор данных можно получить:
Select n_prihod, date_prihod, name_det, kolvo,
from prihod;
Предложение where используется для включения в БД лишь нужных записей, удовлетворяющих ус-
ловию:
Select { * | <значение 1> [, <значение 2>… ]}
from <таблица 1> [, <таблица 2>…]
where <условия поиска>;
8.2 Сравнение с константой
При сравнении значения столбца с константой условие поиска имеет вид:
<имя_столбца> < оператор> < константа>
<оператор> – =, <, >, <= (!>), >=(!<), <>(!=).
Например, выбрать из таблицы prihod все операции приема товара объемом 20 единиц:
Select *
from prihod
where kolvo=20;
8.3 Внутреннее соединение таблиц
При сравнении значения столбца одной таблицы со значением столбца другой таблицы условие по-
иска имеет вид:
<имя_столбца_табл1> <оператор> <имя_столбца_табл2>.
Например, выбрать все записи о приходе деталей из таблицы prihod и для каждой детали указать
его цену из таблицы detal:
Select prihod.*, detal.zena_ed
from prihod, detal
where prihod.name_det = detal.name_det;
Для каждой записи из таблицы prihod ищется запись в таблице detal, у которой значение в поле
name_det совпадает со значением name_det текущей записи таблицы prihod. Порядок перечисления в
условии поиска значения не имеет:
Prihod.name-det = detal.name_det
или
Detal.name_det = prihod.name_det
N_priho
d
Date_prih
od
Name_de
t
Kolv
o
Name_
det
Zena_e
d