DISTINCT |
Исключает повторяющиеся значения из результата запроса |
После SELECT |
COUNT(column) |
Возвращает количество строк в столбце. |
После SELECT |
SUM(column) |
Суммирует значения в столбце. |
После SELECT |
AVG(column) |
Возвращает среднее значение в столбце. |
После SELECT |
MIN(column) |
Возвращает минимальное значение в столбце. |
После SELECT |
MAX(column) |
Возвращает максимальное значение в столбце. |
После SELECT |
GROUP_CONCAT(column) |
Конкатенирует строки в столбце для каждой группы. |
После SELECT и GROUP BY |
CASE WHEN condition THEN result ELSE else_result END |
Условное выражение, выполняет различные действия в зависимости от условий. |
После SELECT |
WHERE condition |
Условие для фильтрации результатов. Применяется после указания таблицы (FROM) и перед другими дополнительными условиями. |
После FROM |
AND |
Логическое "И", комбинирует условия. |
После WHERE и между условиями |
OR |
Логическое "ИЛИ", комбинирует условия. |
После WHERE и между условиями |
IN (value1, value2, ...) |
Проверяет, есть ли значение в списке. |
После WHERE и перед условием |
NOT IN (value1, value2, ...) |
Проверяет, отсутствует ли значение в списке. |
После WHERE и перед условием |
BETWEEN min AND max |
Проверяет, находится ли значение в заданном диапазоне. |
После WHERE и перед условием |
NOT BETWEEN min AND max |
Проверяет, находится ли значение вне заданного диапазона. |
После WHERE и перед условием |
LIKE pattern |
Поиск с использованием шаблона. |
После WHERE и перед условием |
NOT LIKE pattern |
Поиск с использованием отрицательного шаблона. |
После WHERE и перед условием |
IS NULL |
Проверка, равно ли значение NULL. |
После WHERE и перед условием |
IS NOT NULL |
Проверка, не равно ли значение NULL. |
После WHERE и перед условием |
ORDER BY column [ASC/DESC] |
Сортирует результаты по указанному столбцу. Может быть указано в порядке возрастания (ASC, по умолчанию) или убывания (DESC). |
После FROM, WHERE, и GROUP BY, но перед LIMIT и OFFSET |
ORDER BY RAND() |
Случайная сортировка результатов. |
После ORDER BY |
LIMIT n |
Ограничивает количество возвращаемых строк до n. |
После ORDER BY |
OFFSET n |
Пропускает указанное количество строк. Полезно для пагинации результатов. |
После LIMIT |
GROUP BY column |
Группирует строки по указанному столбцу. |
После FROM и WHERE |
HAVING condition |
Условие для фильтрации результатов после применения GROUP BY. |
После GROUP BY |
JOIN table ON condition |
Объединение таблицы с другой таблицей с использованием указанного условия. |
После FROM и WHERE |
LEFT JOIN |
Левое внешнее объединение таблиц. |
После FROM и WHERE |
RIGHT JOIN |
Правое внешнее объединение таблиц. |
После FROM и WHERE |
INNER JOIN |
Внутреннее объединение таблиц. |
После FROM и WHERE |
FULL OUTER JOIN |
Полное внешнее объединение таблиц. |
После FROM и WHERE |
UNION |
Объединяет результаты двух или более запросов, исключая дубликаты. |
После каждого SELECT |
UNION ALL |
Объединяет результаты запросов, включая дубликаты. |
После каждого SELECT |