Слайд 2Оператор SELECT
Основная инструкция для выборки информации — инструкция SELECT
Результаты выполнения инструкции SELECT
![Оператор SELECT Основная инструкция для выборки информации — инструкция SELECT Результаты выполнения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1183023/slide-1.jpg)
помещаются в результирующий набор (result set)
Слайд 17WHERE
Сравнение строк (CHAR, VARCHAR, NCHAR и NVARCAR) выполняется в действующем порядке сортировки
При
![WHERE Сравнение строк (CHAR, VARCHAR, NCHAR и NVARCAR) выполняется в действующем порядке](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1183023/slide-16.jpg)
сравнении строк сравниваются соответствующие символы каждой строки
Старшинство символа определяется его позицией в кодовой таблице: символ, чей код стоит в таблице раньше, считается меньше
При сравнении строк разной длины, более короткая строка дополняется в конце пробелами до длины более длинной строки
Слайд 22WHERE
Приоритет выполнения:
оператор NOT
оператор AND
оператор OR
![WHERE Приоритет выполнения: оператор NOT оператор AND оператор OR](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1183023/slide-21.jpg)
Слайд 37GROUP BY
Каждый столбец в списке выборки запроса также должен присутствовать в предложении
![GROUP BY Каждый столбец в списке выборки запроса также должен присутствовать в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1183023/slide-36.jpg)
GROUP BY
Не распространяется на константы и столбцы, являющиеся частью агрегатной функции
MIN
MAX
SUM
AVG
COUNT
Последовательность имен столбцов в GROUP BY не обязательно должна быть такой же, как SELECT
Слайд 43HAVING
В предложении HAVING определяется условие, которое применяется к группе строк.
Синтаксис:
HAVING condition
![HAVING В предложении HAVING определяется условие, которое применяется к группе строк. Синтаксис: HAVING condition](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1183023/slide-42.jpg)
Слайд 51Временные таблицы
Временные таблицы создаются для временного хранения результатов SELECT-запросов
Локальные временные таблицы
![Временные таблицы Временные таблицы создаются для временного хранения результатов SELECT-запросов Локальные временные](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1183023/slide-50.jpg)
имена, начинаются с символа #
доступны только пользователю, ее создавшему
автоматически удаляется при отключении пользователя
Глобальные временные таблицы
имена, начинаются с символов ##,
доступны всем пользователям, подключенным к серверу