Базы данных

Замечание о сортировке результатов запросов select 


Как отмечалось в замечании в конце раздела 7.1.1, в результате выполнения оператора select получается список строк в определенном порядке. Если в операторе не определено, в каком порядке требуется вносить строки в таблицу, SQL-процессор может создавать результирующую таблицу в произвольном порядке. Во многих случаях порядок может быть важен для приложения, использующего оператор select: С помощью предложения order by выражается требование, чтобы результирующая таблица создавалась в определенном порядке. Первый из приведенных ниже операторов создает список клиентов, упорядоченный по фамилиям, а затем по именам. Во втором операторе содержится ключевое слово desc, означающее, что строкй упорядочиваются по убыванию номеров счетов (account ID). Ключевое слово asc можно использовать для расположения в возрастающем порядке. Эти ключевые слова могут находиться в одном предложении order by, как это показано в третьем операторе.

select  from Customer order by lastName, firstName

select  from Customer order by accountld desc

select  from Customer order by -lastName desc, zipcode asc

Комментарии закрыты