От автора: сортировка SQL производится с помощью условия ORDER BY. Оно используется для сортировки данных в порядке возрастания или убывания по одному или нескольким столбцам. Некоторые базы данных по умолчанию сортируют результаты запроса по возрастанию.
Основной синтаксис условия ORDER BY, которое будет использоваться для сортировки результата в порядке возрастания или убывания, выглядит следующим образом:
SELECT список_колонок
FROM имя_таблицы
[WHERE условие]
[ORDER BY столбец1, столбец2, .. столбецN] [ASC | DESC];
Вы можете использовать в условии ORDER BY больше одного столбца. Убедитесь, что в списке столбцов указаны все столбцы, которые вы используете для сортировки.
Рассмотрим таблицу CUSTOMERS, содержащую следующие записи:
Ниже приведен пример, который сортирует результат в порядке возрастания по столбцам NAME и SALARY.
SELECT * FROM customers ORDER BY name, salary;
Этот код дает следующий результат:
В следующем примере приведен код, который сортирует результаты в порядке убывания по столбцу NAME.
SELECT * FROM customers ORDER BY name DESC;
Этот код дает следующий результат:
Чтобы получить строки в нужном вам порядке, используется следующий запрос SELECT:
SELECT * FROM customers
ORDER BY (CASE address
WHEN 'Delhi' THEN 1
WHEN 'Bhopal' THEN 2
WHEN 'Kota' THEN 3
WHEN 'Ahmadabad' THEN 4
WHEN 'MP' THEN 5
ELSE 100 END) ASC, address DESC;
Этот код дает следующий результат:
Сначала сортировка клиентов производится по полю ADDRESS в том порядке, как вы сами указали, а оставшиеся адреса сортируются естественным образом. Также оставшиеся адреса будут отсортированы в обратном алфавитном порядке.
Источник: www.tutorialspoint.com/
Редакция: Команда webformyself.
В Unity используется производительный язык программирования C#. Благодаря C# и Mono – кроссплатформенной реализации .NET,…