SQL Flashcards

(20 cards)

1
Q

Команда LIMIT

A

Ограничение на показ количества строк
(можно указывать с какоц строки по какую)
LIMIT 1, 2;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Алиасы

A

Новые названия, присваиваемые полям или другим источникам данных при обращении к ним в запросах.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

AS

A

Команда для переименования (переименовывает только в таблице на выходе, не в исходнике)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

WHERE

A

Команда для создания условий

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

IN

A

Конкретизирует строки внутри одного столбца (по нужным значениям)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

OR

A

ИЛИ — в результате отображаются строки, которые подходят хотя бы к одному из условий

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

AND

A

И — в результате отображаются строки, которые одновременно подходят к каждому из условий

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

NOT

A

НЕ — в результате отображаются строки, которые не подходят ни к одному из условий

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

BETWEEN

A

Выбрать значения МЕЖДУ в нужном диапазоне (Включает границы выбранного диапазона) включает оператор AND :
BETWEEN 10 AND 20

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

LIKE

A

LIKE — это оператор, который позволяет сравнивать строки, но не посимвольно, как это делает оператор равно ‘=’ (то есть на полное совпадение), а на предмет наличия в строке заданного шаблона. Часто используется с символом %

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

%

A

Символ используется для выборки не посимвольно, часто используется с оператором LIKE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

_ Нижнее подчеркивание

A

Нижнее подчеркивание означает, что на его месте может быть любой символ и при этом строго один.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

ESCAPE и /

A

Экранирование, позволяет искать спец символы как текст
Пример:
SELECT *
FROM purchase
WHERE email LIKE ‘%Pav/%22/_02%’ ESCAPE ‘/’;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

IS NULL и IS NOT NULL

A

Конструкция проверяет, заполнено ли значение атрибута. Если да, строка с атрибутом не попадет в результаты запроса или не будет использоваться в дальнейших операциях.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Форма CASE

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Функция COALESCE

17
Q

Сортировка пузырьком

A

Алгоритм заключается в последовательном попарном сравнении соседних элементов: тот, кто больше, выигрывает и становится правее своего соседа. Алгоритм повторяется много раз, пока все записи не выстроятся по возрастанию.

18
Q

Сортировка слиянием

A

Алгоритм состоит из двух этапов:

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

19
Q

ORDER BY

A

Сортировка, всегда в конце запроса.
ASC и DESC — ключевые слова в SQL, которые указывают направление сортировки данных:
ASC (от английского ascending) — сортировка по возрастанию (по умолчанию);
DESC (от английского descending) — сортировка по убыванию.

20
Q

DISTINCT

A

Дедупликация