Изучаем sql



Pdf көрінісі
бет135/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   131   132   133   134   135   136   137   138   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )


Глава 7. Создание, преобразование и работа с данными
В данном случае преобразуются первые три цифры в строке, все ос
тальные символы строки отбрасываются. В результате получаем зна
чение 
999
.
Для преобразования строки в значение типа 
date

time
или 
datetime
по
надобится придерживаться форматов по умолчанию для каждого типа,
поскольку передать строку формата в функцию 
cast() 
невозможно. Ес
ли формат строки даты не соответствует применяемому по умолчанию
(т. е. YYYYMMDD HH:MI:SS для типов 
datetime
), придется прибег
нуть к другой функции, например к функции MySQL 
str_to_date()
,
описанной ранее в этой главе.
Упражнения
Эти упражнения позволяют проверить понимание читателем некото
рых встроенных функций, упомянутых в данной главе. Ответы приве
дены в приложении С.
7.1
Напишите запрос, возвращающий с 17го по 25й символы строки
'Please find the substring in this string'
(Пожалуйста, найдите под
строку в этой строке).
7.2
Напишите запрос, возвращающий абсолютную величину и знак (
1

0
или 
1
) числа 

25,768 23. Также возвратите число, округленное до сотых.
7.3
Напишите запрос, возвращающий только значение месяца текущей
даты.


Группировка и агрегаты
Обычно данные хранятся с самым низким уровнем детализации, кото
рый может понадобиться какомулибо пользователю базы данных. Если
Чаку (Chuck) для бухгалтерского учета требуется посмотреть операции
одного клиента, в БД должна быть таблица, хранящая операции отдель
ного клиента. Однако это не означает, что все пользователи должны ра
ботать с данными в том виде, в каком они хранятся в БД. Основное вни
мание уделено группировке и агрегированию данных, которые обеспе
чивают пользователям возможность работать с данными на более вы
соком уровне детализации, чем тот, с которым они хранятся в БД.


Достарыңызбен бөлісу:
1   ...   131   132   133   134   135   136   137   138   ...   261




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

    Басты бет