Запит sql для сортування результату вибірки

Ви тут: Головна - MySQL - SQL - Запит SQL для сортування результату вибірки

Запит sql для сортування результату вибірки

Дуже часто потрібно не просто зробити вибірку записів з таблиці. але і відразу впорядкувати за будь-якого полю. Наприклад, впорядкувати зареєстрованих користувачів за датою реєстрації. І ось для вирішення таких завдань в цій статті ми розглянемо SQL-запит для сортування результату вибірки.

Давайте не буду Вас мучити, а відразу дам SQL-запит на сортування результату вибірки:

SELECT * FROM users ORDER BY date_registration

В результаті ми отримаємо result_set. в якому записи відсортовані по зростанню поля "date_registration". Щоб дані сортувалися за спаданням, потрібно використовувати параметр "DESC":

SELECT * FROM users ORDER BY date_registration DESC

Результат той же, що і в предищем запиті, але дані розташовані по спадаючій щодо поля "date_registration".

Зрозуміло, ніхто Вам не заважає використовувати повноцінний SQL-запит на вибірку записів з сортуванням:

SELECT login FROM users WHERE id> 20 AND id <100 ORDER BY login LIMIT 10,30

Після виконання цього SQL-запиту у нас вийде result_set. в якому містяться записи з таблиці users (тільки поле "login"), причому id цих записів більше 20 і менше 100. сортування записів по зростанню поля "login", а беремо ми записи, починаючи з 10-ій включно в кількості 30-ти штук.

Знову нічого складного. Єдина проблема: "Як це все запам'ятати?". Відповідь проста: практика, практика і ще раз практика! А якщо забудете завжди є довідник або PHPMyAdmin. в якому можна легко дізнатися SQL-запит на будь-яку дію.

Схожі статті