Рабочие листы
к вашим урокам
Скачать
1 слайд
Лекция 10
Сортировка, поиск и фильтрация (выборка) данных
2 слайд
Выборка данных
Для выборки строк из базы данных используется команда SELECT языка SQL.
3 слайд
Сокращенный синтаксис команды SELECT:
SELECT [ DISTINCT ] { *| столбец [ псевдоним ], …}
FROM таблица
[WHERE условие]
[ORDER BY {столбец | выражение [ASC |
DESC], … }];
4 слайд
5 слайд
6 слайд
Команда SELECT используется именно для выборки данных.
Получая эту команду от программы-клиента, сервер выбирает нужные строки и столбцы и передает их клиенту.
7 слайд
Что произойдет с этими данными в дальнейшем – зависит от конкретной программы-клиента, она может вывести их на экран, на печать, сохранить в файл, передать другой программе на обработку и т.п.
За все эти операции команда SELECT уже не отвечает.
8 слайд
Команду SELECT можно логически разделить на 4 предложения, каждое из которых несет свою смысловую нагрузку:
предложение SELECT (содержит список выбираемых столбцов),
предложение FROM (содержит имя таблицы),
предложение WHERE (содержит условие, ограничивающее выборку),
предложение ORDER BY (задает сортировку строк).
9 слайд
При составлении команды принято (но не обязательно) каждое предложение писать с новой строки.
Такой подход облегчает восприятие структуры запроса и поиск ошибок.
Каждая команда SQL должна оканчиваться символом ‘;’, который является признаком того, что ввод команды закончен и ее можно передать серверу на выполнение.
10 слайд
Сортировка
При отсутствии дополнительных указаний результирующие строки выдаются пользователю в неотсортированном виде.
С помощью предложенияORDER BY можно указать столбец (или список столбцов), по значению которого необходимо отсортировать данные.
При этом в случае сортировки в порядке возрастания числа выводятся от меньшего к большему, даты – от более ранних к более поздним, символьные значения – в алфавитном порядке.
Неопределенные значения при сортировке по возрастанию выводятся последними, при сортировке по убыванию – первыми.
11 слайд
Сортировка по возрастанию задается с помощью ключевого слова ASC, по убыванию – с помощью ключевого слова DESC.
Если ни одно из этих ключевых слов не указано, сортировка проводится по возрастанию.
В предложении ORDER BY можно указывать не только имя столбца, но и его псевдоним.
12 слайд
Ограничение количества выбираемых строк
Ограничить набор строк, возвращаемых в результате запроса, можно с помощью предложения WHERE.
Ограничение количества выбираемых строк с помощью предложения WHERE соответствует операции выборки реляционной алгебры.
13 слайд
I. Простые операторы сравнения.
В предложении WHERE могут использоваться следующие операторы сравнения:
= равно
<> не равно
> больше
>= больше или равно
< меньше
<= меньше или равно
14 слайд
II. Специальные операторы сравнения SQL.
1. BETWEEN…AND… – используется для поиска значений попадающих в заданный интервал (включительно).
15 слайд
2. IN (список) – используется для поиска значений, совпадающих с каким-либо значением из списка.
16 слайд
3. LIKE – позволяет производить поиск по некоторому символьному шаблону.
Такая операция называется поиском по метасимволам.
В SQL можно использовать два метасимвола:
% - заменяет любую последовательность из нуля и более символов;
_ - заменяет любой одиночный символ.
17 слайд
4. IS NULL – используется для поиска неизвестных значений.
Для поиска неизвестных значений нельзя использовать простые операторы сравнения.
Вместо этого используются специальные операторы SQL:
IS NULL – для поиска неизвестных значений
IS NOT NULL – для поиска значений не являющихся неизвестными.
18 слайд
III. Логические операторы.
AND – используется, когда необходимо, чтобы в выборку попали строки, для которых одновременно выполняются два условия.
19 слайд
OR – используется, когда необходимо, чтобы в выборку попали строки, для которых выполняется как минимум одно из двух условий.
20 слайд
NOT – используется для того, чтобы инвертировать результат какого-либо условия.
Рабочие листы
к вашим урокам
Скачать
6 654 989 материалов в базе
Настоящий материал опубликован пользователем Козлова Ольга Владимировна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс повышения квалификации
36/72 ч.
Курс повышения квалификации
36 ч. — 144 ч.
Курс профессиональной переподготовки
600 ч.
Мини-курс
6 ч.
Мини-курс
8 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.