54
Глава 3. Азбука запросов
Блок select
Даже несмотря на то,
что блок
select
является первым в выражении
select
, сервер БД обрабатывает его одним из последних. Причина в том,
что прежде чем можно будет определить,
что включать в окончатель
ный результирующий набор, необходимо знать все столбцы, которые
могли бы
быть включены в этот набор. Поэтому,
чтобы полностью по
нять роль блока
select
, надо немного разобраться с блоком
from
. Вот за
прос для начала:
mysql> SELECT *
> FROM department;
+++
| dept_id | name |
+++
| 1 | Operations |
| 2 | Loans |
| 3 | Administration |
+++
3 rows in set (0.04 sec)
В данном запросе в блоке
from
указана всего одна таблица (
department
),
и блок
select
показывает, что в результирующий набор должны быть
включены
все
столбцы (обозначено символом «*») таблицы
depart
ment
. Этот запрос можно перевести на
естественный язык следующим
образом:
Покажи мне все столбцы таблицы
department
.
Выбрать все столбцы можно не только с помощью символа звездочки,
но и явно указав имена интересующих столбцов:
Достарыңызбен бөлісу: