Изучаем sql


Рис. A.1.  ERдиаграмма MySQLрасширения языка SQL



Pdf көрінісі
бет227/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   223   224   225   226   227   228   229   230   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

Рис. A.1.
 ERдиаграмма


MySQLрасширения языка SQL
Поскольку для всех примеров в данной книге используется сервер
MySQL, я подумал, что для читателей, планирующих продолжать ра
ботать с MySQL, будет полезным включить приложение, посвященное
MySQLрасширениям языка SQL. Это приложение рассматривает не
которые MySQLрасширения выражений 
select

insert

update
и 
delete
,
очень полезные в определенных ситуациях.
Расширения выражения Select
Реализация выражения 
select
в MySQL включает два дополнительных
блока, обсуждаемых в следующих разделах.
Блок limit
В некоторых ситуациях нас не интересуют 
все
строки, возвращаемые
запросом. Например, можно создать запрос, выбирающий всех опера
ционистов банка и все номера счетов, открытых каждым из них. Если
цель запроса – выявить трех лучших операционистов для вручения
награды от банка, необязательно знать, кто будет четвертым, пятым
и т. д. Для разрешения подобных ситуаций выражение 
select
MySQL
включает блок 
limit
, позволяющий ограничить число возвращаемых
запросом строк.
Чтобы продемонстрировать использование блока 
limit
, начнем с по
строения запроса, показывающего количество счетов, открытых каж
дым операционистом банка:
mysql> 
SELECT open_emp_id, COUNT(*) how_many
> FROM account
> GROUP BY open_emp_id;
+++


260
Приложение B
| open_emp_id | how_many |
+++
| 1 | 8 |
| 10 | 7 |
| 13 | 3 |
| 16 | 6 |
+++
4 rows in set (0.31 sec)
Результат показал, что счета открывали четверо разных сотрудников.
Если требуется ограничить результирующий набор только тремя запи
сями, можно добавить блок 
limit
. Он определяет, что должны быть
возвращены только три записи:
mysql> 


Достарыңызбен бөлісу:
1   ...   223   224   225   226   227   228   229   230   ...   261




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

    Басты бет