Синтаксис. SELECT { * | [table.]field1 [AS alias1] [, [table.]field2 [AS alias2] [, ]]}
SELECT { * | [ table. ] field1 [AS alias1 ] [, [ table. ] field2 [AS alias2 ] [,...]]} FROM table1 [ table1Alias ] [, table2 [ table2Alias ] [,...] [WHERE criteria ] [ORDER BY field1 [ASC | DESC ][, field2 [ASC | DESC ]][,...]]] Здесь к тем элементам SQL-запроса, которые уже рассмотрены, добавлено необязательное предложение ORDER BY. Как следует из синтаксиса инструкции SELECT, используя слова <$I[] ASC в SQL-инструкции SELECT > ASC и <$I[] DESC в SQL-инструкции SELECT > DESC, можно изменять «направление» сортировки («по возрастанию» и «по убыванию»). Сортировать можно по нескольким полям (сначала по одному, затем — по другому, и так далее) и даже по различным элементам одного и того же поля с использованием функций. В следующей инструкции используется сортировка выводимого набора по наименованиям (результат — на рис. 15.18): SELECT a.НаимТовара AS [Наименование товара], b.Количество AS [Количество] FROM Товары a, Запасы b WHERE a.КодТовара=b.КодТовара AND b.КодПодразделения='0429' ORDER BY a.НаимТовара Рис. 15.18 Сортировка данных в инструкции SELECT
|