Что такое ORDER BY
Python
Middle
Без компании
Что такое ORDER BY
Ответы
`ORDER BY` — это оператор SQL, который сортирует результаты запроса по одному или нескольким столбцам. По умолчанию сортировка происходит в порядке возрастания (`ASC`), но можно указать убывание (`DESC`).
**Пример:**
```
SELECT name, age FROM users ORDER BY age DESC;
```
Этот запрос вернёт пользователей, отсортированных по возрасту от старшего к младшему.
**Особенности:**
- Можно сортировать по нескольким столбцам: ```
SELECT name, age FROM users ORDER BY age DESC, name ASC;
```
- Работает с числами, строками, датами.
- `NULL` значения по умолчанию идут последними при `ASC` и первыми при `DESC` (зависит от СУБД).
- В Python (например, с `sqlite3` или `SQLAlchemy`) синтаксис аналогичен.