Инфоурок / Информатика / Презентации / SQL запросы в базах данных

SQL запросы в базах данных

Курсы профессиональной переподготовки
124 курса

Выдаем дипломы установленного образца

Заочное обучение - на сайте «Инфоурок»
(в дипломе форма обучения не указывается)

Начало обучения: 22 ноября
(набор групп каждую неделю)

Лицензия на образовательную деятельность
(№5201 выдана ООО «Инфоурок» 20.05.2016)


Скидка 50%

от 13 800  6 900 руб. / 300 часов

от 17 800  8 900 руб. / 600 часов

Выберите квалификацию, которая должна быть указана в Вашем дипломе:
... и ещё 87 других квалификаций, которые Вы можете получить

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>

библиотека
материалов
 Запросы данных в SQL
Типы запросов Есть четыре основных типа запросов данных в SQL, которые относя...
Запрос «select» SELECT что_выбрать FROM откуда_выбрать; Вместо "что_выбрать"...
Запрос «select» Для сортировки в SQL существует ключевое слово ORDER BY после...
Запрос «select» Для запросов с условиями используется ключевое слово «WHERE»...
Дополнительно с условием WHERE можно использовать комбинации операторов AND и...
1. IS NOT NULL – отбираются строки, имеющие значения в указанном поле SELECT...
5. NOT IN - отбираются значения, кроме указанных SELECT * FROM table_name WHE...
Поиск с использованием метасимволов может осуществляться только в текстовых п...
Запрос INSERT Используется для создания новой строки данных. Для обновления у...
Запрос UPDATE и условие WHERE Используется для того, чтобы изменить существую...
Запрос DELETE Запрос DELETE полностью удаляет строку из базы данных. Если тре...
Вложенные запросы В SQL предусмотрена возможность объединять запросы в один п...
Вложенные запросы Сначала будет выполнен самый глубокий запрос, полученный ре...
14 1

Описание презентации по отдельным слайдам:

№ слайда 1  Запросы данных в SQL
Описание слайда:

Запросы данных в SQL

№ слайда 2 Типы запросов Есть четыре основных типа запросов данных в SQL, которые относя
Описание слайда:

Типы запросов Есть четыре основных типа запросов данных в SQL, которые относятся к так называемому языку манипулирования данными (Data Manipulation Language или DML): SELECT – выбрать строки из таблиц; INSERT – добавить строки в таблицу; UPDATE – изменить строки в таблице; DELETE – удалить строки в таблице.

№ слайда 3 Запрос «select» SELECT что_выбрать FROM откуда_выбрать; Вместо "что_выбрать"
Описание слайда:

Запрос «select» SELECT что_выбрать FROM откуда_выбрать; Вместо "что_выбрать" мы должны указать либо имя столбца, значения которого хотим увидеть, либо имена нескольких столбцов через запятую, либо символ звездочки (*), означающий выбор всех столбцов таблицы. Вместо "откуда_выбрать" следует указать имя таблицы. SELECT column1, column2 FROM table_name; SELECT * FROM table_name;

№ слайда 4 Запрос «select» Для сортировки в SQL существует ключевое слово ORDER BY после
Описание слайда:

Запрос «select» Для сортировки в SQL существует ключевое слово ORDER BY после которого указывается имя столбца по которому будет происходить сортировка. Синтаксис следующий:     SELECT column FROM table_name ORDER BY column_sort По умолчанию сортировка идет по возрастанию, но это можно изменить, добавив ключевое слово DESC  Сортировку можно производить сразу по нескольким столбцам. SELECT column FROM table_name ORDER BY column_sort1, column_sort2

№ слайда 5 Запрос «select» Для запросов с условиями используется ключевое слово «WHERE»
Описание слайда:

Запрос «select» Для запросов с условиями используется ключевое слово «WHERE» SELECT column1, column2 FROM table_name WHERE условие SELECT * FROM table_name WHERE column1=3 Кроме «=» (равно), существуют следующие условные операторы: Условные операторы = Равно <>  Не равно >  Больше <  Меньше >= Больше или равно <= Меньше или равно

№ слайда 6 Дополнительно с условием WHERE можно использовать комбинации операторов AND и
Описание слайда:

Дополнительно с условием WHERE можно использовать комбинации операторов AND и OR и другие условия (BETWEEN, LIKE и другие). Например: SELECT * FROM table_name WHERE ((Age >= 18) AND (LastName BETWEEN ‘Иванов’ AND ‘Сидоров’)) OR Company LIKE ‘%Motorola%’ Что в переводе на русский язык означает: выбрать все столбцы из таблицы table_name, где значение столбца age больше или равно 18, а также значение столбца LastName находится в алфавитном промежутке от Иванов до Сидоров включительно, или же значением столбца Company является Motorola. Запрос «select»

№ слайда 7 1. IS NOT NULL – отбираются строки, имеющие значения в указанном поле SELECT
Описание слайда:

1. IS NOT NULL – отбираются строки, имеющие значения в указанном поле SELECT * FROM table_name WHERE LastName IS NOT NULL 2. IS NULL - отбираются строки, не имеющие значения в указанном поле SELECT * FROM table_name WHERE id_author IS NULL 3. BETWEEN (между) - отбираются значения, находящиеся между указанными SELECT * FROM table_name WHERE id_author BETWEEN 1 AND 3 4. IN - отбираются значения, соответствующие указанным SELECT * FROM table_name WHERE id_author IN (1, 4); Дополнительные условия sql

№ слайда 8 5. NOT IN - отбираются значения, кроме указанных SELECT * FROM table_name WHE
Описание слайда:

5. NOT IN - отбираются значения, кроме указанных SELECT * FROM table_name WHERE id_author NOT IN (1, 4) 6. LIKE - отбираются значения, соответствующие образцу SELECT * FROM table_name WHERE topic_name LIKE 'вел%' 7. NOT LIKE - Отбираются значения, не соответствующие образцу SELECT * FROM table_name WHERE topic_name NOT LIKE 'вел%' Дополнительные условия sql

№ слайда 9 Поиск с использованием метасимволов может осуществляться только в текстовых п
Описание слайда:

Поиск с использованием метасимволов может осуществляться только в текстовых полях. Самый распространенный метасимвол - %. Он означает любые символы. Например, если нам надо найти слова, начинающиеся с букв "вел", то мы напишем LIKE 'вел%', а если мы хотим найти слова, которые содержат символы "клуб", то мы напишем LIKE '%клуб%‘ Еще один часто используемый метасимвол – нижнее подчеркивание (_). В отличие от %, который обозначает несколько или ни одного символа, нижнее подчеркивание обозначает ровно один символ. Метасимволы оператора like

№ слайда 10 Запрос INSERT Используется для создания новой строки данных. Для обновления у
Описание слайда:

Запрос INSERT Используется для создания новой строки данных. Для обновления уже существующих данных или пустых полей строки нужно использовать запрос UPDATE. Примерный синтаксис запроса INSERT: INSERT INTO table_name (column1, column2, column3) VALUES (‘data1’, ‘data2’, ‘data3’) Если нужно вставлять все значения в порядке, в котором находятся столбцы таблицы, то можно и не указывать имена столбцов, хотя это предпочтительнее. При перечислении столбцов, необязательно указывать их по порядку нахождения в базе данных, пока значения, которые вы вводите, соответствуют этому порядку. Вы не должны перечислять столбцы, в которые не вводится информация.

№ слайда 11 Запрос UPDATE и условие WHERE Используется для того, чтобы изменить существую
Описание слайда:

Запрос UPDATE и условие WHERE Используется для того, чтобы изменить существующие значения или освободить поле в строке, поэтому новые значения должны соответствовать существующему типу данных и обеспечивать приемлемые значения. Если не нужно изменять значения во всех строках, то нужно использовать условие WHERE. UPDATE table_name SET column1 = ‘data1’, column2 = ‘data2’ WHERE column3 = ‘data3’ Можно использовать WHERE для любого столбца, включая тот, который хотите изменить. Это используется когда необходимо заменить одно определенное значение на другое. UPDATE table_name SET FirstName = ‘Василий’ WHERE FirstName = ‘Петр’ AND LastName = ‘Пупкин’;

№ слайда 12 Запрос DELETE Запрос DELETE полностью удаляет строку из базы данных. Если тре
Описание слайда:

Запрос DELETE Запрос DELETE полностью удаляет строку из базы данных. Если требуется удалить одно единственное поле, то нужно использовать запрос UPDATE и установить для этого поля значение, которое будет являться аналогом NULL в вашей программе. Будьте внимательны, и ограничивайте ваш запрос DELETE условием WHERE, иначе вы можете потерять все содержимое таблицы. DELETE FROM table_name WHERE column1 = ‘data1’; Как только строка была удалена из вашей базы данных, она не подлежит восстановлению, поэтому желательно иметь столбец, например по имени «IsActive», или что-то типа того, который вы можно изменить на ноль, что будет указывать на блокировку представления данных из этой строки.

№ слайда 13 Вложенные запросы В SQL предусмотрена возможность объединять запросы в один п
Описание слайда:

Вложенные запросы В SQL предусмотрена возможность объединять запросы в один путем превращения одного из них в подзапрос (вложенный запрос). В одном запросе может быть несколько подзапросов, синтаксис у такого запроса следующий:   SELECT имя_столбца FROM имя_таблицы WHERE часть условия IN (SELECT имя_столбца FROM имя_таблицы WHERE часть условия IN (SELECT имя_столбца FROM имя_таблицы WHERE условие) ) ; Обратите внимание, что подзапросы могут выбирать только один столбец, значения которого они будут возвращать внешнему запросу. Попытка выбрать несколько столбцов приведет к ошибке.

№ слайда 14 Вложенные запросы Сначала будет выполнен самый глубокий запрос, полученный ре
Описание слайда:

Вложенные запросы Сначала будет выполнен самый глубокий запрос, полученный результат передается во внешний (по отношению к самому последнему)запрос, полученный результат передается дальше во внешний запрос и выдаст результат. Не рекомендуется создавать запросы со степенью вложения больше трех. Это приводит к увеличению времени выполнения и к сложности восприятия кода. Приведенный синтаксис вложенных запросов, скорее наиболее употребительный, но вовсе не единственный. Например, можно вместо запроса SELECT name FROM users WHERE id_user IN  (SELECT id_author FROM topics WHERE topic_name='велосипеды'); написать SELECT name FROM users WHERE id_user =  (SELECT id_author FROM topics WHERE topic_name='велосипеды'); Т.е. мы можем использовать любые операторы, используемые с ключевым словом WHERE.

Самые низкие цены на курсы переподготовки

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

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок", но в дипломе форма обучения не указывается.

Начало обучения ближайшей группы: 22 ноября. Оплата возможна в беспроцентную рассрочку (10% в начале обучения и 90% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru


Общая информация

Номер материала: ДВ-294267
Курсы профессиональной переподготовки
124 курса

Выдаем дипломы установленного образца

Заочное обучение - на сайте «Инфоурок»
(в дипломе форма обучения не указывается)

Начало обучения: 22 ноября
(набор групп каждую неделю)

Лицензия на образовательную деятельность
(№5201 выдана ООО «Инфоурок» 20.05.2016)


Скидка 50%

от 13 800  6 900 руб. / 300 часов

от 17 800  8 900 руб. / 600 часов

Выберите квалификацию, которая должна быть указана в Вашем дипломе:
... и ещё 87 других квалификаций, которые Вы можете получить

Похожие материалы

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>