Предложение select

В предложении SELECT, с которого начинаются все операторы SELECT, необходимо указать элементы данных, которые будут возвращены в результате запроса. Эти элементы задаются в виде списка возвращаемых столбцов, разделенных запятыми. Для каждого элемента из этого списка в таблице результатов запроса будет создан один столбец. Столбцы в таблице результатов будут расположены в том же порядке, что и элементы списка возвращаемых столбцов. Возвращаемый столбец может представлять собой:

1) имя столбца, идентифицирующее один из столбцов, содержащихся в таблицах, которые перечислены в FROM. Когда в качестве возвращаемого столбца указывается имя столбца таблицы базы данных, SQL просто берет значение этого столбца для каждой из строк таблицы и помещает его в соответствующую строку таблицы результатов запроса;

2) константа, показывающая, что в каждой строке результатов запроса должно содержаться одно и то же значение;

3) выражение, показывающее, что SQL должен вычислять значение, помещаемое в результаты запроса, по формуле, определенной в выражении.

Предложение FROM

Предложение FROM состоит из ключевого слова FROM, за которым следует список спецификаторов таблиц, разделенных запятыми. Каждый спецификатор таблицы идентифицирует таблицу, содержащую данные, которые считывает запрос. Такие таблицы называются исходными таблицами запроса (и оператора SELECT), поскольку все данные, содержащиеся в таблице результатов запроса, берутся из них.

SELECT * FROM ГОРОДА

Это означает, что все данные для запроса будут взяты из таблицы ГОРОДА.

Повторяющиеся строки (ключевое слово DISTINCT).

Если в списке возвращаемых столбцов запроса на чтение указать первичный ключ таблицы, то каждая строка результатов запроса будет уникальной (из-за того, что значения первичного ключа во всех строках разные). Если первичный ключ не указан, результаты запроса могут содержать повторяющиеся строки.

Предположим, что если у нас в один день 10 документов, то для исключения дублирующихся элементов применяется ключевое слово DISTINCT.

SELECT DISTINCT ДАТА FROM ДОКУМЕНТ


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: