🗊Презентация Извлечение строк

Категория: Информатика
Нажмите для полного просмотра!
Извлечение строк, слайд №1Извлечение строк, слайд №2Извлечение строк, слайд №3Извлечение строк, слайд №4Извлечение строк, слайд №5Извлечение строк, слайд №6Извлечение строк, слайд №7Извлечение строк, слайд №8Извлечение строк, слайд №9Извлечение строк, слайд №10Извлечение строк, слайд №11Извлечение строк, слайд №12Извлечение строк, слайд №13Извлечение строк, слайд №14Извлечение строк, слайд №15Извлечение строк, слайд №16Извлечение строк, слайд №17Извлечение строк, слайд №18Извлечение строк, слайд №19Извлечение строк, слайд №20Извлечение строк, слайд №21Извлечение строк, слайд №22Извлечение строк, слайд №23Извлечение строк, слайд №24Извлечение строк, слайд №25Извлечение строк, слайд №26Извлечение строк, слайд №27Извлечение строк, слайд №28Извлечение строк, слайд №29

Содержание

Вы можете ознакомиться и скачать презентацию на тему Извлечение строк. Доклад-сообщение содержит 29 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Извлечение строк
MySQL
Описание слайда:
Извлечение строк MySQL

Слайд 2





Извлечение строк
Оператор SELECT применяется для извлечения строк, выбранных из одной или нескольких таблиц
Выражение select_expression задает столбцы, в которых необходимо проводить выборку
При указании ключевых слов следует точно соблюдать порядок их следования
Описание слайда:
Извлечение строк Оператор SELECT применяется для извлечения строк, выбранных из одной или нескольких таблиц Выражение select_expression задает столбцы, в которых необходимо проводить выборку При указании ключевых слов следует точно соблюдать порядок их следования

Слайд 3





Конструкция Select
SELECT [STRAIGHT_JOIN]
[SQL_SMALL_RESULT | SQL_BIG_RESULT] 
SQL_BUFFER_RESULT]
[SQL_CACHE | SQL_NO_CACHE]
[SQL_CALC_FOUND_ROWS] 
[HIGH_PRIORITY]
[DISTINCT | DISTINCTROW | ALL]
select_expression,…
[INTO {OUTFILE | DUMPFILE} 'file_name' options]
FROM table_references
[WHERE where_definition]
[GROUP BY value [ASC | DESC], ...]
[HAVING where_definition]
[ORDER BY value [ASC | DESC], ...]
[LIMIT [offset,] rows]
Описание слайда:
Конструкция Select SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT | SQL_BIG_RESULT] SQL_BUFFER_RESULT] [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] [HIGH_PRIORITY] [DISTINCT | DISTINCTROW | ALL] select_expression,… [INTO {OUTFILE | DUMPFILE} 'file_name' options] FROM table_references [WHERE where_definition] [GROUP BY value [ASC | DESC], ...] [HAVING where_definition] [ORDER BY value [ASC | DESC], ...] [LIMIT [offset,] rows]

Слайд 4





Урезанная конструкция
SELECT
select_expression,…
FROM table_references
[WHERE where_definition]
[GROUP BY value [ASC | DESC], ...]
[HAVING where_definition]
[ORDER BY value [ASC | DESC], ...]
[LIMIT [offset,] rows]
Описание слайда:
Урезанная конструкция SELECT select_expression,… FROM table_references [WHERE where_definition] [GROUP BY value [ASC | DESC], ...] [HAVING where_definition] [ORDER BY value [ASC | DESC], ...] [LIMIT [offset,] rows]

Слайд 5





Жесткое объединение
При указании параметра STRAIGHT_JOIN оптимизатор будет объединять таблицы в том порядке, в котором они перечислены в выражении FROM
Описание слайда:
Жесткое объединение При указании параметра STRAIGHT_JOIN оптимизатор будет объединять таблицы в том порядке, в котором они перечислены в выражении FROM

Слайд 6





Обработка выдачи
SQL_SMALL_RESULT – для ускорения обработки запросов применяются временные таблицы
SQL_BIG_RESULT – предупреждает оптимизатор о том, что ожидается большой результат выборки
SQL_BUFFER_RESULT – заставляет оптимизатор поместить результирующую выборку во временную таблицу
Описание слайда:
Обработка выдачи SQL_SMALL_RESULT – для ускорения обработки запросов применяются временные таблицы SQL_BIG_RESULT – предупреждает оптимизатор о том, что ожидается большой результат выборки SQL_BUFFER_RESULT – заставляет оптимизатор поместить результирующую выборку во временную таблицу

Слайд 7





Кэширование выдачи
Параметр SQL_CACHE предписывает MySQL сохранять результат запроса в кэше запросов
Параметр SQL_NO_CACHE запрещает MySQL хранить результат запроса в кэше запросов
Описание слайда:
Кэширование выдачи Параметр SQL_CACHE предписывает MySQL сохранять результат запроса в кэше запросов Параметр SQL_NO_CACHE запрещает MySQL хранить результат запроса в кэше запросов

Слайд 8





Суммарная выборка
Параметр SQL_CALC_FOUND_ROWS возвращает количество строк, которые вернул бы оператор SELECT, если бы не был указан LIMIT
Описание слайда:
Суммарная выборка Параметр SQL_CALC_FOUND_ROWS возвращает количество строк, которые вернул бы оператор SELECT, если бы не был указан LIMIT

Слайд 9





Изменение приоритета
При указании параметра HIGH_PRIORITY содержащий его оператор SELECT будет иметь более высокий приоритет, чем команда обновления таблицы
Описание слайда:
Изменение приоритета При указании параметра HIGH_PRIORITY содержащий его оператор SELECT будет иметь более высокий приоритет, чем команда обновления таблицы

Слайд 10





Работа с дублями
Параметры (опции) DISTINCT, DISTINCTROW и ALL указывают, должны ли возвращаться дублирующиеся записи
ALL – возвращаются все встречающиеся строки
DISTINCT и DISTINCTROW – являются синонимами и указывают, что дублирующиеся строки в результирующем наборе данных должны быть удалены
Описание слайда:
Работа с дублями Параметры (опции) DISTINCT, DISTINCTROW и ALL указывают, должны ли возвращаться дублирующиеся записи ALL – возвращаются все встречающиеся строки DISTINCT и DISTINCTROW – являются синонимами и указывают, что дублирующиеся строки в результирующем наборе данных должны быть удалены

Слайд 11





Выбор столбцов
Выражение select_expression задает участвующие в выборке столбцы
Может принимать значения:
* – все столбцы
`tbl_name`.* – все столбцы таблицы
`tbl_name`.`col_name` – столбец таблицы
`col_name` – столбец
‘abc’ – константа
1 + 1 – результат выражения
Описание слайда:
Выбор столбцов Выражение select_expression задает участвующие в выборке столбцы Может принимать значения: * – все столбцы `tbl_name`.* – все столбцы таблицы `tbl_name`.`col_name` – столбец таблицы `col_name` – столбец ‘abc’ – константа 1 + 1 – результат выражения

Слайд 12





выгрузка в файл
INTO OUTFILE осуществляет запись выбранных строк в файл:
FIELDS TERMINATED BY – задает разделитель между столбцами
OPTIONALLY ENCLOSED BY – задает экранирование для строковых значений
LINES TERMINATED BY – задает разделитель строк
INTO DUMPFILE запишет в файл только одну строку без разделителей
Описание слайда:
выгрузка в файл INTO OUTFILE осуществляет запись выбранных строк в файл: FIELDS TERMINATED BY – задает разделитель между столбцами OPTIONALLY ENCLOSED BY – задает экранирование для строковых значений LINES TERMINATED BY – задает разделитель строк INTO DUMPFILE запишет в файл только одну строку без разделителей

Слайд 13





FROM
Выражение FROM table_references задает таблицы, из которых надлежит извлекать строки
Если указано имя более чем одной таблицы, следует выполнить объединение
Описание слайда:
FROM Выражение FROM table_references задает таблицы, из которых надлежит извлекать строки Если указано имя более чем одной таблицы, следует выполнить объединение

Слайд 14





Условия
В выражении WHERE указываются условия для выборки строк из таблиц(ы)
Можно использовать любую из функций, поддерживаемых в MySQL
Не может накладывать условия на столбцы, полученные путем применения агрегатных функций (AVG, SUM, COUNT, MAX, MIN)
Описание слайда:
Условия В выражении WHERE указываются условия для выборки строк из таблиц(ы) Можно использовать любую из функций, поддерживаемых в MySQL Не может накладывать условия на столбцы, полученные путем применения агрегатных функций (AVG, SUM, COUNT, MAX, MIN)

Слайд 15





Группировка результатов
Выражение GROUP BY группирует результаты выборки по заданным столбцам
Описание слайда:
Группировка результатов Выражение GROUP BY группирует результаты выборки по заданным столбцам

Слайд 16





Having
В выражении HAVING указываются условия для выборки строк из таблиц(ы)
Можно использовать любую из функций, поддерживаемых в MySQL
Накладывает условия на столбцы, полученные путем применения агрегатных функций (AVG, SUM, COUNT, MAX, MIN)
Описание слайда:
Having В выражении HAVING указываются условия для выборки строк из таблиц(ы) Можно использовать любую из функций, поддерживаемых в MySQL Накладывает условия на столбцы, полученные путем применения агрегатных функций (AVG, SUM, COUNT, MAX, MIN)

Слайд 17





Сортировка
Выражение ORDER BY сортирует результат выполнения запроса по указанным столбцам
ASC – прямая сортировка
DESC – обратная сортировка
Описание слайда:
Сортировка Выражение ORDER BY сортирует результат выполнения запроса по указанным столбцам ASC – прямая сортировка DESC – обратная сортировка

Слайд 18





Ограничение на выборку
Выражение LIMIT используется для ограничения количества строк, возвращенных командой SELECT
LIMIT принимает один или два числовых аргумента
начало первой возвращаемой строки
количество возвращаемых строк
Аргументы должны быть целочисленными константами
Описание слайда:
Ограничение на выборку Выражение LIMIT используется для ограничения количества строк, возвращенных командой SELECT LIMIT принимает один или два числовых аргумента начало первой возвращаемой строки количество возвращаемых строк Аргументы должны быть целочисленными константами

Слайд 19





Пример
SELECT `teacher_surname`, `teacher_name`
INTO OUTFILE 'C:\\2.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '“'
LINES TERMINATED BY "\n"
FROM `teacher`
WHERE `teacher_id` IS NOT NULL
GROUP BY `teacher_id`
ORDER BY `teacher_surname` ASC
LIMIT 0, 5
Описание слайда:
Пример SELECT `teacher_surname`, `teacher_name` INTO OUTFILE 'C:\\2.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '“' LINES TERMINATED BY "\n" FROM `teacher` WHERE `teacher_id` IS NOT NULL GROUP BY `teacher_id` ORDER BY `teacher_surname` ASC LIMIT 0, 5

Слайд 20





Внутреннее объединение таблиц
Для создания внутреннего соединения между таблицами, необходимо в блоке WHERE указать через «=» столбцы по которым будут объединяться таблицы
При указании условия название столбца пишется после названия таблицы, в которой этот столбец находится (через точку)
`tab_1`.`col_id` = `tab_2`.`col_id`
Описание слайда:
Внутреннее объединение таблиц Для создания внутреннего соединения между таблицами, необходимо в блоке WHERE указать через «=» столбцы по которым будут объединяться таблицы При указании условия название столбца пишется после названия таблицы, в которой этот столбец находится (через точку) `tab_1`.`col_id` = `tab_2`.`col_id`

Слайд 21





явное объединение таблиц
Для создания явной связки между таблицами используется оператор JOIN
Операция соединения предназначена для обеспечения выборки данных из двух таблиц и включения этих данных в один результирующий набор
При необходимости соединения не двух, а нескольких таблиц, операция соединения применяется несколько раз (последовательно)
Описание слайда:
явное объединение таблиц Для создания явной связки между таблицами используется оператор JOIN Операция соединения предназначена для обеспечения выборки данных из двух таблиц и включения этих данных в один результирующий набор При необходимости соединения не двух, а нескольких таблиц, операция соединения применяется несколько раз (последовательно)

Слайд 22





Отличительные особенности
в схему таблицы-результата входят столбцы обеих исходных таблиц (таблиц-операндов), то есть схема результата является «сцеплением» схем операндов
каждая строка таблицы-результата является «сцеплением» строки из одной таблицы-операнда со строкой второй таблицы-операнда
Описание слайда:
Отличительные особенности в схему таблицы-результата входят столбцы обеих исходных таблиц (таблиц-операндов), то есть схема результата является «сцеплением» схем операндов каждая строка таблицы-результата является «сцеплением» строки из одной таблицы-операнда со строкой второй таблицы-операнда

Слайд 23





Виды оператора JOIN
Выделяют 4 вида оператора JOIN:
INNER JOIN – симметричное соединение таблиц
RIGHT JOIN – правостороннее соединение таблиц
LEFT JOIN – левостороннее соединение таблиц
CROSS JOIN – симметричное соединение таблиц по принципу каждый с каждым
Описание слайда:
Виды оператора JOIN Выделяют 4 вида оператора JOIN: INNER JOIN – симметричное соединение таблиц RIGHT JOIN – правостороннее соединение таблиц LEFT JOIN – левостороннее соединение таблиц CROSS JOIN – симметричное соединение таблиц по принципу каждый с каждым

Слайд 24





Таблицы
Описание слайда:
Таблицы

Слайд 25





INNER JOIN
SELECT * 
FROM Person
INNER JOIN 
City ON Person.CityId = City.Id
Описание слайда:
INNER JOIN SELECT * FROM Person INNER JOIN City ON Person.CityId = City.Id

Слайд 26





LEFT JOIN
SELECT *
FROM Person -- Левая таблица 
LEFT OUTER JOIN City -- Правая таблица
ON Person.CityId = City.Id
Описание слайда:
LEFT JOIN SELECT * FROM Person -- Левая таблица LEFT OUTER JOIN City -- Правая таблица ON Person.CityId = City.Id

Слайд 27





RIGHT JOIN
SELECT * 
FROM Person -- Левая таблица 
RIGHT OUTER JOIN City -- Правая таблица
ON Person.CityId = City.Id
Описание слайда:
RIGHT JOIN SELECT * FROM Person -- Левая таблица RIGHT OUTER JOIN City -- Правая таблица ON Person.CityId = City.Id

Слайд 28





CROSS JOIN
SELECT *
FROM Person
CROSS JOIN City
ИЛИ
SELECT *
FROM Person, City
Описание слайда:
CROSS JOIN SELECT * FROM Person CROSS JOIN City ИЛИ SELECT * FROM Person, City

Слайд 29





Результат
Описание слайда:
Результат



Похожие презентации
Mypresentation.ru
Загрузить презентацию