Наиболее часто используемым запросом в языке SQL является запрос SELECT

Наиболее часто используемым запросом в языке SQL является запрос SELECT. Этот запрос существует для выбора информации из таблиц и для преобразования п...

Наиболее часто используемым запросом в языке SQL является запрос SELECT. Этот запрос существует для выбора информации из таблиц и для преобразования полученных результатов в требуемый вид.

Запрос SELECT может применяться как:

1. Команда для выбора и получения строк, полученных из строк и столбцов таблицы или некоторого количества таблиц.

2. Быть частью более сложной конструкции "вложенного запроса" с использованием условий WHERE или HAVING.

3. Быть частью более сложного запроса на составление представления таблицы в конструкции с командой CREATE VIEW.

4. Команда для выбора информации с целью редактирования данных. содержащихся в таблице.

5. Быть методом присвоения переменным значений, полученных из строк определенной таблицы.

При применении запроса SELECT на определенную таблицу текст запроса SELECT может иметь следующий вид:

SELECT [DISTINCT | ALL]

[FIRST m] [SKIP n]

{* | [AS назначаемое_новое_имя_элемента1]

[,[AS назначаемое_новое_имя_элемента2] ]…}

FROM {исходная_таблица | представление} [назначаемое_новое_имя]

[WHERE ]

[GROUP BY [, ]…]

[HAVING ]

[PLAN ]

[ORDER BY [, ]…]

[ROWS k [TO r ]].

Преобразование частей запроса SELECT происходит в такой последовательности:

1. FROM - идет поиск имен упомянутых объектов.

2. WHERE – происходит отбор строк объекта при учете заданных условий.

3. GROUP BY – образует серии строк, содержащих одно и то же значение в определенном элементе (столбце).

4. HAVING – происходит отбор серии строк объекта с учетом заданного условия.

5. SELECT – подтверждает, какие элементы строки должны находиться в получаемых данных.

6. ORDER BY – описывает порядок вывода результатов выполнения запроса.

Порядок написания ключевых слов в запросе SELECT изменить нельзя. При формировании запроса только два ключевых слова SELECT и FROM, остальные можно опустить.

Комментарии к приведенному выше запросу.

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

Запись DISTINCT | ALL задает действия с повторяющимися элементами результата. Запись ALL позволяет получить все строки, соттветствующие условию запроса (по умолчанию). DISTINCT применяется, если требуется получить только неповторяющиеся элементы.

Запись [FIRST m] [SKIP n] нужна для ограничения получаемых при запросе строк.

Следует отметить, что [ROWS k [TO r ]], как и [FIRST m] [SKIP n] нужна для ограничения получаемых при запросе строк, но более широко применяется в SQL (может быть использована при объединении результирующих данных нескольких запросов, в различных видах подзапроса и в конструкциях UPDATE и DELETE).

Получить знания для управления SQL-сервером можно пройдя курс администрирование windows 2003 server.

10 августа 2021, 09:48 | Просмотры: 3128