Объединение таблиц. Даны две таблицы с названиями “Товар” и “Поставщик”

Пример:

Даны две таблицы с названиями “Товар” и “Поставщик”.

Вывести все данные по двум таблицам, где совпадает значение поля Поставщик.

Первая таблица “Товар”:

Вторая таблица

“Поставшик”:

Строка запроса:

s = "SELECT * FROM Товар Inner Join Поставщик “

s=s & “On Товар.Поставщик=Поставщик.Поставщик "

Результат работы:

 
 


Пример:

Оператор Left Join работает следующим образом:

Строка запроса:

s = "SELECT * FROM Товар Left Join Поставщик “

s= s & “On Товар.Поставщик=Поставщик.Поставщик "

Результат:

 
 


Из левой таблицы переписываются все значения, из правой только совпадающие.

Оператор Right Join выполняет противоположную задачу:

левая таблица переписывается полностью, из правой только совпадающие значения.

Строка запроса:

s = "SELECT * FROM Товар Right Join Поставщик “

s= s & “On Товар.Поставщик=Поставщик.Поставщик "

Пример:

Даны две таблицы “Товары”, “Товары1”. Дополнить таблицу “Товары” записями из таблицы “”, где Цена >60 руб.

Таблица Товары

 
 


Таблица Товары1:

Строка запроса:

s = "Insert Into Товары Select * From Товары1 where Цена>60 "

Результат:

 
 



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



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