→ Пошук по сайту       Увійти / Зареєструватися
Знання SQL - язык запросов

DML: Cортировка данных

Для сортировки данных, получаемых при помощи оператора SELECT служит ключевое слово ORDER BY. С его помощью можно сортировать результаты по любому столбцу или выражению, указанному в <списке_выбора>. Данные могут быть упорядочены как по возрастанию, так и по убыванию. Пример: сортировать список авторов по алфавиту:

SELECT author FROM authors ORDER BY author;
Более сложный пример: получить список авторов, отсортированный по алфавиту, и список их публикаций, причем для каждого автора список книг сортируется по времени издания в обратном порядке (т.е. сначала более "свежие" книги, затем все более "древние"):
SELECT authors.author,titles.title,titles.yearpub,publishers.publisher

       FROM authors,titles,publishers,titleauthors

       WHERE titleauthors.au_id=authors.au_id AND

             titleauthors.title_id=titles.title_id AND

              titles.pub_id=publishers.pub_id 

       ORDER BY authors.author ASC, titles.yearpub DESC;
Ключевое слово DESC задает здесь обратный порядок сортировки по полю yearpub, ключевое слов ASC (его можно опускать) - прямой порядок сортировки по полю author.

загрузка...
Сторінки, близькі за змістом