Язык SQL. Основная команда SELECT презентация

Содержание

Слайд 2

Слайд 3

Основная команда SELECT SELECT [DISTINCT] {*, column [alias],...) FROM table;

Основная команда SELECT
SELECT [DISTINCT] {*, column [alias],...)
FROM table;
SELECT указывает, какие столбцы
FROM

указывает, из какой таблицы
Слайд 4

Написание команд SQL Команды SQL не различают регистры символов Команды

Написание команд SQL

Команды SQL не различают регистры символов
Команды SQL могут занимать одну

или несколько строк
Ключевые слова нельзя сокращать и размещать на двух строках
Предложения обычно пишутся на отдельных строках
Для облегчения чтения используются табуляция и отступы
Слайд 5

Слайд 6

Арифметические выражения Создаются из данных типа NUMBER и DATE с помощью арифметических операторов

Арифметические выражения
Создаются из данных типа NUMBER и DATE с помощью арифметических

операторов
Слайд 7

Слайд 8

Неопределенное значение (NULL) Неопределенное значение (NULL) - это когда значение

Неопределенное значение (NULL)

Неопределенное значение (NULL) - это когда значение недоступно, не присвоено, неизвестно

или неприменимо.
Это не ноль и не пробел
Слайд 9

Псевдоним (алиас) столбца Альтернативный заголовок столбца Удобен при вычислениях Следует

Псевдоним (алиас) столбца

Альтернативный заголовок столбца
Удобен при вычислениях
Следует сразу за именем столбца;

ключевое слово AS между именем столбца с псевдонимом необязательно
Заключается в двойные кавычки, если содержит пробелы, специальные символы или различает регистры символов
Слайд 10

Слайд 11

Дублирование строк По умолчанию выдаются все строки, включая дубликаты.

Дублирование строк

По умолчанию выдаются все строки, включая дубликаты.

Слайд 12

Устранение строк-дубликатов Дубликаты устраняются с помощью ключевого слова DISTINCT в команде SELECT.

Устранение строк-дубликатов
Дубликаты устраняются с помощью ключевого слова DISTINCT в команде SELECT.


Слайд 13

Ограничение количества выбираемых строк путем отбора

Ограничение количества выбираемых строк путем отбора

Слайд 14

Слайд 15

Использование предложения WHERE

Использование предложения WHERE

Слайд 16

Прочие операторы сравнения

Прочие операторы сравнения

Слайд 17

Использование оператора BETWEEN Оператор BETWEEN используется для вывода строк по диапазону значений.

Использование оператора BETWEEN

Оператор BETWEEN используется для вывода строк по диапазону значений.

Слайд 18

Использование оператора IN Оператор IN используется для проверки на вхождение значений в список.

Использование оператора IN

Оператор IN используется для проверки на вхождение значений в

список.
Слайд 19

Использование оператора LIKE Оператор LIKE используется для поиска символьных значений

Использование оператора LIKE

Оператор LIKE используется для поиска символьных значений по шаблону с метасимволами.
Условия

поиска могут включать алфавитные и цифровые символы.
% обозначает ноль или много символов
_ обозначает один символ
Слайд 20

Логические операторы .

Логические операторы

.

Слайд 21

Слайд 22

Однострочные функции Различные типы функций в SQL. •Включение в команды

Однострочные функции

Различные типы функций в SQL.
•Включение в команды SELECT функций различных

типов — символьных, числовых и типа "дата".
•Функции преобразования данных и их использование.
Слайд 23

Два типа функций SQL

Два типа функций SQL

Слайд 24

Слайд 25

Слайд 26

Слайд 27

Использование функций манипулирования символами

Использование функций манипулирования символами

Слайд 28

Работа с датами • Oracle хранит данные во внутреннем цифровом

Работа с датами

• Oracle хранит данные во внутреннем цифровом формате.
- Век, год, месяц,

число, часы, минуты, секунды
По умолчанию дата выдается в формате DD-MON-YY (число- месяц-год)
Функция SYSDATE возвращает текущие дату и время
DUAL - это фиктивная таблица, используемая для просмотра SYSDATE
Слайд 29

Арифметические операции с датами Результатом прибавления числа к дате и

Арифметические операции с датами

Результатом прибавления числа к дате и вычитания числа

из даты является дата.
Результатом вычитания одной даты из другой является количество дней, разделяющих эти даты.
Прибавление часов к дате производится путем деления количества часов на 24.
Слайд 30

Использование арифметических операторов с датами

Использование арифметических операторов с датами

Слайд 31

Слайд 32

Неявное преобразование типов данных Для операций присваивания Oracle может автоматически выполнять следующие п реобразования:

Неявное преобразование типов данных

Для операций присваивания Oracle может автоматически выполнять следующие

п реобразования:
Слайд 33

Слайд 34

Функция TO_CHAR с датами Модель формата: ■Должна быть заключена в

Функция TO_CHAR с датами

Модель формата:
■Должна быть заключена в апострофы. Различает
символы

верхнего и нижнего регистров. •Может включать любые разрешенные элементы
формата даты. •Использует элемент fm для удаления конечных
пробелов и ведущих нулей.
•Отделяется от значения даты запятой.
Слайд 35

Слайд 36

Слайд 37

Слайд 38

Слайд 39

Слайд 40

Темы Команды SELECT для выборки данных из более, чем одной

Темы

Команды SELECT для выборки данных из более, чем одной таблицы с помощью эквисоединений

и прочих видов соединений.
Использование внешних соединений для просмотра данных, не удовлетворяющих обычным условиям соединения
Соединение таблицы с собой
Слайд 41

Выборка данных из нескольких таблиц

Выборка данных из нескольких таблиц

Слайд 42

Что такое соединение? Соединение используется для выборки данных из более,

Что такое соединение?

Соединение используется для выборки данных из более, чем одной

таблицы.
Условие соединения указывается в предложении WHERE.
Если одно и то же имя столбца присутствует более, чем в одной таблице, к имени столбца добавляется имя таблицы в виде префикса .
Слайд 43

Декартово произведение Декартово произведения образуется , если: Опущено условие соединения.

Декартово произведение

Декартово произведения образуется , если:
Опущено условие соединения.
Условие соединения недействительно.
Все строки

первой таблицы соединяются со всеми строками второй таблицы.
Во избежание получения декартова произведения предложение WHERE всегда должно включать допустимое условие соединения.
Слайд 44

Слайд 45

Слайд 46

Слайд 47

Слайд 48

Различение столбцов с одинаковыми именами Для различения одноименных столбцов из

Различение столбцов с одинаковыми именами

Для различения одноименных столбцов из разных таблиц используются префиксы

в виде имен таблиц.
Использование префиксов в виде имен таблиц увеличивает производительность.
Одноименные столбцы из разных таблиц можно различать по их псевдонимам.
Слайд 49

Слайд 50

Слайд 51

Слайд 52

Слайд 53

Слайд 54

Слайд 55

Темы Общие сведения об имеющихся групповых функциях Использование групповых функций

Темы

Общие сведения об имеющихся групповых функциях
Использование групповых функций
Вывод данных по группам с

помощью предложения GROUP BY
Включение и исключение групп с помощью предложения HAVING
Слайд 56

Слайд 57

Типы групповых функций AVG COUNT МАХ MIN SUM

Типы групповых функций

AVG
COUNT
МАХ
MIN
SUM

Слайд 58

Слайд 59

Слайд 60

Слайд 61

Слайд 62

Слайд 63

Слайд 64

Слайд 65

Слайд 66

Слайд 67

Слайд 68

Слайд 69

Слайд 70

Слайд 71

Слайд 72

Слайд 73

Слайд 74

Слайд 75

Слайд 76

Слайд 77

Подзапросы Типы проблем, решаемых с помощью подзапросов Определение подзапросов Типы подзапросов Написание однострочных и многострочных подзапросов

Подзапросы

Типы проблем, решаемых с помощью подзапросов
Определение подзапросов
Типы подзапросов
Написание однострочных и многострочных подзапросов

Слайд 78

Слайд 79

Слайд 80

Слайд 81

Указания по использованию подзапросов Подзапрос должен быть заключен в скобки.

Указания по использованию подзапросов

Подзапрос должен быть заключен в скобки.
Подзапрос должен находиться

справа от оператора сравнения.
Подзапрос не может содержать предложение ORDER BY.
В однострочных подзапросах используются однострочные операторы.
В многострочных подзапросах используются многострочные операторы.
Слайд 82

Слайд 83

Слайд 84

Слайд 85

Слайд 86

Слайд 87

Слайд 88

Слайд 89

Слайд 90

Слайд 91

Слайд 92

Слайд 93

Слайд 94

Имя файла: Язык-SQL.-Основная-команда-SELECT.pptx
Количество просмотров: 65
Количество скачиваний: 0