Структуризированный язык запросов (SQL)


Естественное соединение таблиц


Легко заметить, что в эквисоединение таблиц вошли дубликаты столбцов, по которым проводилось соединение (Т, В и БЛ). Для исключения этих дубликатов можно создать естественное соединение тех же таблиц:

SELECT Т, В, БЛ, Трапеза, Вид, Блюдо, Основа, Выход, Труд FROM Меню, Трапезы, Вид_блюд, Блюда WHERE Меню.Т = Трапезы.Т AND Меню.В = Вид_блюд.В AND Меню.БЛ = Блюда.БЛ;

Реализация естественного соединения таблиц имеет вид

ТВБЛТрапезаВидБлюдоОсноваВыходТруд

1З3ЗавтракЗакускаСалат витаминныйОвощи200.4

1З6ЗавтракЗакускаМясо с гарниромМясо250.3

1Г19ЗавтракГорячееОмлет с лукомЯйца200.5

...

3Г16УжинГорячееДраченаЯйца180.4

3Н30УжинНапитокКомпотФрукты200.2

3Н31УжинНапитокМолочный напитокМолоко200.2

3.2.2 | Содержание | 3.2.4




Начало  Назад  Вперед



Книжный магазин