Базы данных
Оператор SELECT
Синтаксис
FROM
FROM
FROM
FROM
WHERE
WHERE
WHERE
WHERE
WHERE
WHERE
WHERE
WHERE
WHERE
WHERE
WHERE NOT
WHERE
WHERE BETWEEN
WHERE IN
WHERE IS NULL
WHERE IS NULL
WHERE IS NULL
WHERE LIKE
WHERE LIKE
WHERE LIKE
WHERE - UPDATE
WHERE - DELETE
GROUP BY
GROUP BY
GROUP BY
GROUP BY
GROUP BY
GROUP BY
GROUP BY
HAVING
HAVING
DISTINCT
ORDER BY
ORDER BY
ORDER BY
TOP
INTO
Временные таблицы
Временные таблицы
Вопросы?
809.00K
Категория: Базы данныхБазы данных

Базы данных. Оператор 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-запросов
• Локальные временные таблицы
• имена, начинаются с символа #
• доступны только пользователю, ее создавшему
• автоматически удаляется при отключении пользователя
• Глобальные временные таблицы
• имена, начинаются с символов ##,
• доступны всем пользователям, подключенным к серверу

52. Временные таблицы

53. Вопросы?

English     Русский Правила