Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


—интаксис оператора SELECT




 

¬ыборка с помощью оператора SELECT - наиболее часта€ команда при работе с рел€ционной базой данных. Ётот оператор обладает большими возможност€ми по заданию структуры выходной информации, указанию источников входной информации, способа упор€дочени€ выходной информации, формированию новых значений и т.п. (табл. 19.9).

 

“аблица 19.9. јргументы оператора SELECT

 

јргумент Ќазначение
ѕредикат ѕредикаты используютс€ дл€ ограничени€ числа возвращаемых записей: ALL Ц все записи; DISTINCT Ц записи, различающиес€ в указанных дл€ вывода пол€х; DISTINCTROW Ц полностью различающиес€ записи по всем пол€м; “ќ– Ц возврат заданного числа или процента записей в диапазоне, соответствующем фразе ORDER BY
“аблица »м€ таблицы, пол€ которой формируют выходные данные
ѕоле1, поле2 »мена полей, используемых при отборе (пор€док их следовани€ определ€ет выходную структуру выборки данных)
ѕсевдоним1, ѕсевдоним2 Ќовые заголовки столбцов результата выборки данных
FROM ќпредел€ет выражение, используемое дл€ задани€ источника формировани€ выборки (об€зательно присутствует в каждом операторе)
¬нешн€€ база данных »м€ внешней базы данных Ц источника данных дл€ выборки
[WHERE... ] ќпредел€ет услови€ отбора записей (необ€зательное)
[GROUP BY... ] ”казание полей (максимум Ц 10) дл€ формировани€ групп, по которым возможно вычисление групповых итогов; пор€док их следовани€ определ€ет виды итогов (старший, промежуточный и т.п.) Ц необ€зательное
[HAVING... ] ќпредел€ет услови€ отбора записей дл€ сгруппированных данных (задан способ группировани€ GROUP BY...) Ц необ€зательное
[ORDER BY... ] ќпредел€ет пол€, по которым выполн€етс€ упор€дочение выходных записей; пор€док их следовани€ соответствует старшинству ключей сортировки. ”пор€дочение возможно как по возрастанию (ASC), так и по убыванию (DESC) значени€ выбранного пол€
[WITH OWNERACCESS OPTION] ѕри работе в сети в составе защищенной рабочей группы дл€ указани€ пользовател€м, не обладающим достаточными правами, возможности просматривать результат «апроса или выполн€ть запрос

 

ѕри выполнении выборки могут формироватьс€ и новые данные, так называемые вычисл€емые пол€, €вл€ющиес€ результатом обработки исходных данных. ¬озможно упор€дочение выводимых данных, формирование групп записей, подсчет групповых итогов, формирование подмножеств данных (записей), €вл€ющихс€ основой дл€ формировани€ условий по обработке следующего этапа Ц вложенных запросов.

”ниверсальный оператор SELECT имеет следующую конструкцию:

 

SELECT [предикат] { * | таблица.* | [таблица.]поле1 [, [таблица.]поле2.[,...]]}

[AS псевдоним1 [, псевдоним2 [,...]]]

FROM выражение [,...] [IN внешн€€_база_данных]

[WHERE... ]

[GROUP BY... ]

[HAVING... ]

[ORDER BY...]

[WITH OWNERACCESS OPTION]

 

—интаксис оператора SELECT весьма лаконично реализует сложные алгоритмы запросов. ѕрактическое освоение элементов постепенное Ц методом от простого к сложному, а отладка оператора сложной конструкции может идти по част€м.

»зучать оператор SELECT лучше всего на конкретных примерах. —лово SELECT определ€ет структуру выводимой информации, это могут быть пол€ таблиц, вычисл€емые выражени€.

¬ычисл€емое выражение состоит из:

полей таблиц;

констант;

знаков операций;

встроенных функций;

групповых функций SQL.





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-01-29; ћы поможем в написании ваших работ!; просмотров: 894 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

—тремитесь не к успеху, а к ценност€м, которые он дает © јльберт Ёйнштейн
==> читать все изречени€...

496 - | 506 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.01 с.