Пример:
Даны две таблицы с названиями “Товар” и “Поставщик”.
Вывести все данные по двум таблицам, где совпадает значение поля Поставщик.
Первая таблица “Товар”:
Вторая таблица
“Поставшик”:
Строка запроса:
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 "
Результат: