Студопедия

КАТЕГОРИИ:


Архитектура-(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)

FROM Vidpusk, Tovary

FROM Vidpusk, Tovary

WHERE Vidpusk. Tovar = Tovary. Nazva

- запит до двох таблиць.

Перед тим як продовжувати, розглянемо.

3.1. Правила виконання багатотабличних запитів на вибірку

Потрібно замінити дію 1. на таку:

1. Сформувати декартовий добуток таблиць, вказаних в секції FROM. Всі інші дії – ті самі. Якщо після FROM вказане лише одне ім’я таблиці – то декартовим добутком буде саме ця таблиця.

Розглянемо, як поетапно буде виконуватися запит

6). SELECT Vidpusk.*, Tovary. Cina

WHERE Vidpusk. Tovar. = Tovary. Nazva

де

Tovary
Nazva Odynyci Cina
цукор кг. 2.60
молоко л. 1.00
хліб Бух. 1.30
дріжджі кг. 3.60
ковбаса кг. 17.50

а

 

Vidpusk
Data Kilkist Tovar Pokupets
  2.09.   цукор Журавель
  3.09.   дріжджі Герило

 

дія 1 – декартовий добуток. Таблиця – результат: (8 стовпчиків, 10 рядків).

 

 

Tovary Ä Vidpusk
T. Nazva T. Odynyci T. Cina V. № V. Data V. Kilkist V. Tovar V. Pokupets
(цукор) кг. 2.60   2.09   (цукор) Журавель
молоко л. 1.00   2.09   цукор Журавель
хліб бух. 1.30   2.09   цукор Журавель
дріжджі кг. 3.60   2.09   цукор Журавель
ковбаса кг. 17.50   2.09   цукор Журавель
цукор кг. 2.60   3.09   дріжджі Герило
молоко л. 1.00   3.09   дріжджі Герило
хліб бух. 1.30   3.09   дріжджі Герило
(дріжджі) кг. 3.60   3.09   (дріжджі) Герило
ковбаса кг. 17.50   3.09   дріжджі Герило

 

дія 2 – відкидаються закреслені рядки.

Після виконання дії 2 – результуючий НД отримає вигляд:

Tovary Ä Vidpusk
T. Nazva T. Odynyci T. Cina V. № V. Data V. Kilkist V. Tovar V. Pokupets
цукор кг. 2.60   2.09.   цукор Журавель
дріжджі кг. 3.60   3.09.   дріжджі Герило

Дія 3 – відкидаються непотрібні стовпчики, а потрібні – впорядковуються у належному порядку. Після виконання дії 3:

6)
Vidpusk, № Vidpusk, Data Vidpusk, Kilkist Vidpusk, Tovar Vidpusk, Pokupets Tovary, Cina
  2.09.   цукор Журавель 2.60
  3.09.   дріжджі Герило 3.60

Для 4 – не виконується, бо в секції SELECT немає ключового слова DISTINCT.

4. Використання псевдонімів таблиць

Уточнені імена полів (які, як правило, використовуються в багатотабличних запитах на вибірку) бувають дуже громіздкими.

Це можна усунути, використовуючи псевдоніми таблиць: в уточненому імені поля спочатку вказується ім’я або псевдонім таблиці, а потім (після крапки) – ім’я поля:

   
 

 


­ синтаксична діаграма уточненого імені поля.

Псевдоніми таблиць визначаються в секції FROM згідно наступної синтаксичної діаграми.

 

 

Ключові слова, імена та псевдоніми відокремлюються пробілами. Той самий оператор SELECT (приклад №6) можна записати з використанням псевдонімів таблиць:

7). SELECT V.*, T. Cina

<== предыдущая лекция | следующая лекция ==>
FROM Tovary. Where cina > 3 Товари –5) назва одиниці ціна дріжджі КГ. 3. 60 ковбаса КГ. 17. 50 | FROM Vidpusk V, Tovary T
Поделиться с друзьями:


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


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



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




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