Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Презентации / SQL запросы в базах данных

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


  • Информатика

Поделитесь материалом с коллегами:

 Запросы данных в 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 предусмотрена возможность объединять запросы в один п...
Вложенные запросы Сначала будет выполнен самый глубокий запрос, полученный ре...
1 из 14

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

№ слайда 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.


Автор
Дата добавления 28.12.2015
Раздел Информатика
Подраздел Презентации
Просмотров292
Номер материала ДВ-294267
Получить свидетельство о публикации

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

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