Изучаем sql



Pdf көрінісі
бет48/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   44   45   46   47   48   49   50   51   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

Блок
Назначение
Select
Определяет столбцы, которые должны быть включены в результи
рующий набор запроса
From
Указывает таблицы, из которых должны быть извлечены данные,
и то, как эти таблицы должны быть соединены
Where
Ограничивает число строк в окончательном результирующем наборе
Group
by
Используется для группировки строк по одинаковым значениям
столбцов
Having
Ограничивает число строк в окончательном результирующем набо
ре с помощью группировки данных
Order
by
Сортирует строки окончательного результирующего набора по одно
му или более столбцам


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
.
Выбрать все столбцы можно не только с помощью символа звездочки,
но и явно указав имена интересующих столбцов:


Достарыңызбен бөлісу:
1   ...   44   45   46   47   48   49   50   51   ...   261




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет