Найти тему
iOS на практике

SQL базовые концепции, сортировка

Оглавление

Добрых дел, дорогой друг! Продолжим изучать SQL и ее концепции.

Ссылки на предыдущие материалы:

Полные имена

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

SELECT City FROM customers;

SELECT
customers.City FROM customers;

Термин для вышеупомянутого синтаксиса называется «полностью определенное имя» этого столбца.

Эта форма записи особенно полезна при работе с несколькими таблицами, которые могут иметь одинаковые имена столбцов.

ORDER BY

ORDER BY используется с SELECT для сортировки возвращаемых данных. В следующем примере таблица наших клиентов сортируется по столбцу FirstName.

SELECT * FROM customers
ORDER BY FirstName;

Результат запроса
Результат запроса

Как видите, строки упорядочены в алфавитном порядке по столбцу FirstName. По умолчанию ключевое слово ORDER BY сортирует результаты в порядке возрастания.

Сортировка нескольких столбцов

ORDER BY может сортировать полученные данные по нескольким столбцам. При использовании ORDER BY с более чем одним столбцом разделите список столбцов запятыми после ORDER BY. Вот таблица клиентов, в которой показаны следующие записи:

-3

Для сортировки по фамилии и возрасту составим следующий запрос:

SELECT * FROM customers
ORDER BY LastName
, Age;

И получим вот такой результат:

-4

Поскольку у нас два Смита, они будут отсортированы по столбцу Возраст в порядке возрастания. Команда ORDER BY начинает упорядочивание в той же последовательности, что и расположены столбцы. Результат будет отсортирован сначала по первому столбцу в списке, затем по второму и так далее.

Сегодня коротко.

Спасибо за внимание.

До новых встреч!