Similar presentations:
Базы данных. Оператор Select (лекция 5)
1. Базы данных
БАЗЫ ДАННЫХЛекция 5
Оператор SELECT
2. Оператор SELECT
• Основная инструкция для выборки информации —инструкция SELECT
• Результаты выполнения инструкции SELECT
помещаются в результирующий набор (result set)
3.
4.
5.
6.
7. Синтаксис
8.
Источникстрок
FROM
WHERE
GROUP BY
HAVING
SELECT
DISTINCT
ORDER BY
TOP
INTO
9. FROM
10. FROM
11. FROM
12. FROM
13. WHERE
14. WHERE
15. WHERE
16. WHERE
17. WHERE
• Сравнение строк (CHAR, VARCHAR, NCHAR иNVARCAR) выполняется в действующем порядке
сортировки
• При сравнении строк сравниваются соответствующие
символы каждой строки
• Старшинство символа определяется его позицией в
кодовой таблице: символ, чей код стоит в таблице
раньше, считается меньше
• При сравнении строк разной длины, более короткая
строка дополняется в конце пробелами до длины
более длинной строки
18. WHERE
• CI или CS• AI или AS
19. WHERE
20. WHERE
21. WHERE
22. WHERE
• Приоритет выполнения:• оператор NOT
• оператор AND
• оператор OR
23.
24. WHERE NOT
25. WHERE
• IN• BETWEEN
26. WHERE BETWEEN
27. WHERE IN
28. WHERE IS NULL
29. WHERE IS NULL
30. WHERE IS NULL
31. WHERE LIKE
32. WHERE LIKE
33. WHERE LIKE
34. WHERE - UPDATE
35. WHERE - DELETE
36. GROUP BY
37. GROUP BY
• Каждый столбец в списке выборки запроса такжедолжен присутствовать в предложении GROUP BY
• Не распространяется на константы и столбцы,
являющиеся частью агрегатной функции
• MIN
• MAX
• SUM
• AVG
• COUNT
• Последовательность имен столбцов в GROUP BY не
обязательно должна быть такой же, как SELECT
38. GROUP BY
39. GROUP BY
40. GROUP BY
41. GROUP BY
42. GROUP BY
43. HAVING
• В предложении HAVING определяется условие,которое применяется к группе строк.
• Синтаксис:
• HAVING condition
44. HAVING
45. DISTINCT
46. ORDER BY
47. ORDER BY
48. ORDER BY
49. TOP
50. INTO
51. Временные таблицы
• Временные таблицы создаются для временногохранения результатов SELECT-запросов
• Локальные временные таблицы
• имена, начинаются с символа #
• доступны только пользователю, ее создавшему
• автоматически удаляется при отключении пользователя
• Глобальные временные таблицы
• имена, начинаются с символов ##,
• доступны всем пользователям, подключенным к серверу