Опубликован: 02.02.2007 | Доступ: свободный | Студентов: 2376 / 244 | Оценка: 4.10 / 3.86 | Длительность: 26:44:00
Тема: Базы данных
Специальности: Администратор баз данных
Теги:
Урок 13:
Сортировка и выборка строк
Аннотация: Мы рассмотрели базовую форму оператора SELECT и использовали ее для выборки столбцов из одной таблицы. Однако часто вам требуется возвратить столбцы из исходной таблицы в определенном порядке, либо возвратить лишь часть столбцов. Фразы ORDER BY и WHERE, позволяют делать это.
Вы научитесь:
- сортировать строки, возвращенные запросом;
- отбирать строки с использованием базового условия WHERE ;
- отбирать строки с использованием оператора LIKE ;
- отбирать строки с использованием оператора BETWEEN ;
- отбирать строки с использованием оператора IN ;
- объединять условия отбора с помощью операторов OR и AND.
Фраза ORDER BY
Фраза ORDER BY является необязательным компонентом оператора SELECT. Она позволяет вам задавать порядок, в котором строки будут возвращены. Можно задать несколько столбцов, а строки возвращать в порядке возрастания или убывания.
Сортировка строк
Простейшая форма фразы ORDER BY предоставляет имя одного столбца, который будет использоваться для сортировки строк, возвращенных запросом.
Отсортируйте строки с использованием панели сетки Grid Pane.
- Откройте конструктор запросов Query Designer для таблицы Oils, щелкнув правой кнопкой мыши на ее имени в рабочей панели Details Pane, открыв меню Open Table (Открытие таблицы) и выбрав Return All Rows (Показать все строки). SQL Server откроет конструктор запросов для таблицы.
- Отобразите панель сетки Grid Pane, щелкнув на кнопке Grid Pane (Панель сетки) в панели инструментов конструктора запросов.
- Выберите для отображения только столбцы OilID, OilName и LatinName. Конструктор запросов выделит тусклым содержимое панели результатов Results Pane, указывая, что оно больше не отвечает спецификации запроса.
- Нажмите кнопку Run (Выполнить)в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов отобразит только заданные столбцы.
- Установите тип сортировки Sort Type для поля OilName Ascending (По возрастанию).
- Нажмите кнопку Run (Выполнить)в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов отобразит строки, отсортированные по значению поля OilName.