Главная » Программирование » Основы SQL Оператор SELECT Часть 3 Конструкция Order By
Русфонд

Основы SQL Оператор SELECT Часть 3 Конструкция Order By

16 мая 2012 - Рубрики Программирование

1908 просмотров

В сайдбар справа добавлена кнопка Google+. Если вам поможет данный материал, прошу вас нажмите на кнопку - порекомендуйте сайт в Google.

Добрый день!

В предыдущей статье рассмотрели возможность фильтрации данных с помощью конструкции WHERE. Сегодня продолжаем разговор про оператор языка SQL Select. Рассмотрим возможности сортировки данных в операторе Select. Для сортировки данных используется конструкция Order By

Синтаксис оператора выглядит следующим образом

SELECT <список полей>
FROM <имя таблицы>
ORDER BY <список полей сортировки>[ASC|DESC]

После ORDER BY идет перечисление полей, по которым необходимо отсортировать результат выборки данных оператором SELECT. По-умолчанию сортировка производится по возрастанию (ASC). Ключевое слово ASC можно опустить. То есть результат будет отсортирован одиннаково если написать

ORDER BY age

и

ORDER BY age ASC

Если же нужно отсортировать данные по убыванию, то после названия поля ставится ключевое слово DESC

ORDER BY age DESC

Сортировка может быть осуществлена по нескольким полям, причем каждое поле либо по возрастанию, либо по убыванию

ORDER BY age DESC, name ASC

Также вместо имен полей можно указать их порядковые номера

SELECT age, name
FROM employees
ORDER BY 1 DESC,2

В следующей статье поговорим о агрегатных функциях COUNT, MAX, MIN, AVG и т.д..

Если этот материал оказался вам полезен, порекомендуйте его в в Google, нажав кнопку Google+ справа в сайдбаре или через кнопки социальных сервисов ниже.

П.С. не забудьте оставить комментарий к статье, а также поделиться ссылкой с друзьями и коллегами через социальные сервисы или скопировав ссылку на статью ниже. Кроме того, вы можете предложить тему статьи через кнопку слева "Предложить тему статьи". Там же можно оставить пожелания, идеи по развитию сайта, а также благодарности (ну а вдруг)
П.П.С. предлагаю вам также вступить в Группа Вконтакте!группу Вконтакте, где вы сможете пообщаться с участниками на интересующие вас темы. Смелее!!!
Если вы больше времени проводите в Twitter, то за обновлениями на сайте можно следить, подписавшись на мою лентуTwitter: follow me!

Возможно вам также будут интересны статьи :

 

Предыдущие материалы из данной категории:

Комментариев: 0 , , , , , , ,

Понравилась статья? Поделитесь ссылкой




Оставьте комментарий:




:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

Я человек, а не бот.