русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Сортування записів


Дата добавления: 2015-07-09; просмотров: 599; Нарушение авторских прав


Сортування - це впорядкування записів за зростанням або спаданням значень полів. Список полів, за якими здійснюється сортування, вказується в операнді ORDER BY. Порядок полів в цьому операнді визначає порядок сортування: спочатку записи впорядковуються за значенням поля, вказаного в цьому списку першим, потім записи, які мають однакові записи першого поля, впорядковуються за значенням другого поля і т.д.

Поля в списку позначаються іменами або номерами, відповідними до номерів полів у списку після слова SELECT. За замовчуванням сортування здійснюється в порядку зростання значень полів. Для протилежного напряму сортування необхідно вказати після імені поля описувач DESC.

Приклад запиту на сортування записів:

select*

from stat

order by prizv

Тут сортування записів задано за полем prizv.

Приклад запиту на сортування за двома полями:

 

select prizv, stag

from stat

order by prizv, stagdesc

або

select prizv, stag

from stat

order by 1, 2 desc

В результатний набір даних увійдуть поля prizv, stag всіх записів. Записи посортовані за полями prizv, stag, при цьому значення поля stag впорядковано в порядку спадання.

Ще одна перевага мови SQL – це простота об’єднання даних, які містяться в декількох таблицях. Для цього після слова FROM перераховуються імена таблиць, із записів яких формується набір даних:

 

SELECT *

FROM <ім’я таблиці_1>, < ім’я таблиці_2>

або

SELECT <ім’я таблиці_1.*>, <ім’я таблиці_2.*>

FROM <ім’я таблиці_1>, <ім’я таблиці_2>

 

Результатний набір даних складають всі поля і всі записи з двох таблиць. Спочатку розміщаються поля першої таблиці, далі – поля другої таблиці.

Відбір конкретних полів із двох таблиць виконується оператором:

 

SELECT <ім’я таблиці_1.ім’я поля>, <ім’я таблиці_2.ім’я поля>



FROM <ім’я таблиці_1>, <ім’я таблиці_2>

Якщо імена полів унікальні (не повторюються), то у запиті імена таблиць у визначенні полів не вказуються:

 

SELECT <ім’я поля>, <ім’я поля>

FROM <ім’я таблиці_1>, <ім’я таблиці_2>



<== предыдущая лекция | следующая лекция ==>
Агрегування даних. SQL-функції | Зв’язування таблиць


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.475 сек.