SELECT
SELECT column_1, column_2
FROM table
WHERE column_1 >= 0
ORDER BY column_1 DESC, column_2
LIMIT n
- сначала сортировка по первой колонке (по убыванию),
- затем по второй (по возрастанию)
По умолчанию ORDER BY сортирует по возрастанию (ASC)
В LIMIT n – любой число, если число больше количества записей, выведется все
Порядок ключевых слов:
- SELECT – перечисление полей результирующей таблицы
- FROM – указание источника данных
- WHERE – фильтрация данных
- GROUP BY – строки объединяются в группы и производится агрегация
- HAVING – отфильтровываются группы, соответствующие условию
- ORDER BY – сортировка результирующей таблицы
- LIMIT – ограничение количества выводимых записей
Порядок выполнения: - FROM
- WHERE
- GROUP BY
- HAVING
- SELECT
- ORDER BY
- LIMIT
В запросах можно применять функции:
SELECT function(a, b, c, ...)
FROM table