SQL Flashcards
(20 cards)
Команда LIMIT
Ограничение на показ количества строк
(можно указывать с какоц строки по какую)
LIMIT 1, 2;
Алиасы
Новые названия, присваиваемые полям или другим источникам данных при обращении к ним в запросах.
AS
Команда для переименования (переименовывает только в таблице на выходе, не в исходнике)
WHERE
Команда для создания условий
IN
Конкретизирует строки внутри одного столбца (по нужным значениям)
OR
ИЛИ — в результате отображаются строки, которые подходят хотя бы к одному из условий
AND
И — в результате отображаются строки, которые одновременно подходят к каждому из условий
NOT
НЕ — в результате отображаются строки, которые не подходят ни к одному из условий
BETWEEN
Выбрать значения МЕЖДУ в нужном диапазоне (Включает границы выбранного диапазона) включает оператор AND :
BETWEEN 10 AND 20
LIKE
LIKE — это оператор, который позволяет сравнивать строки, но не посимвольно, как это делает оператор равно ‘=’ (то есть на полное совпадение), а на предмет наличия в строке заданного шаблона. Часто используется с символом %
%
Символ используется для выборки не посимвольно, часто используется с оператором LIKE
_ Нижнее подчеркивание
Нижнее подчеркивание означает, что на его месте может быть любой символ и при этом строго один.
ESCAPE и /
Экранирование, позволяет искать спец символы как текст
Пример:
SELECT *
FROM purchase
WHERE email LIKE ‘%Pav/%22/_02%’ ESCAPE ‘/’;
IS NULL и IS NOT NULL
Конструкция проверяет, заполнено ли значение атрибута. Если да, строка с атрибутом не попадет в результаты запроса или не будет использоваться в дальнейших операциях.
Форма CASE
Функция COALESCE
Сортировка пузырьком
Алгоритм заключается в последовательном попарном сравнении соседних элементов: тот, кто больше, выигрывает и становится правее своего соседа. Алгоритм повторяется много раз, пока все записи не выстроятся по возрастанию.
Сортировка слиянием
Алгоритм состоит из двух этапов:
Весь ряд значений делят пополам, каждую полученную половинку еще раз пополам и так до тех пор, пока в каждом кусочке не останется по одному элементу.
Далее кусочки нужно объединить, получая сначала упорядоченные пары, затем упорядоченные четверки, и так далее, пока не вернемся к исходному по размеру списку, но с упорядоченными значениями.
ORDER BY
Сортировка, всегда в конце запроса.
ASC и DESC — ключевые слова в SQL, которые указывают направление сортировки данных:
ASC (от английского ascending) — сортировка по возрастанию (по умолчанию);
DESC (от английского descending) — сортировка по убыванию.
DISTINCT
Дедупликация