Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




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

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

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

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

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

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

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

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

 

SELECT * FROM ГОРОДА

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

 

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

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

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

SQL-запросы, считывающие из таблицы все строки, полезны при просмотре базы данных и создании отчетов, однако редко применяются для чего-нибудь еще. Обычно требуется выбрать из таблицы несколько строк и включить в результаты запроса только их. Чтобы указать, какие строки требуется отобрать, следует использовать предложение WHERE. Ниже покажем несколько запросов, в которых используется это предложение.

 

Нам нужно достать все IDN_КЛИЕНТА за 7 мая: (5.2.3 - 1)

SELECT IDN_КЛИЕНТА

FROM ДОКУМЕНТ

WHERE ДАТА=’7.05.2000’

 

Нам нужно достать все документы, полученные за март месяц: (5.2.3 - 2)

SELECT *

FROM ДОКУМЕНТ

WHERE ДАТА > ’1.03.2000’ AND ДАТА <= ’31.03.2000’

 

Нам нужно достать все IDN_КЛИЕНТА, у которых IDN_СКЛАДА=1: (5.2.3 - 3)

SELECT IDN_КЛИЕНТА

FROM ДОКУМЕНТ

WHERE IDN_СКЛАДА=1




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 430; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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