ВУЗ:
Составители:
Рубрика:
73
№ SQL-конструкция для
создания
Команда для
извлечения
Описание
create procedure proc9 as
select *
from Туристы inner
join [Информация о туристах]
on Туристы.[Код Туриста]=
[Информация о туристах].[Код
Туриста]
exec proc9 Соединение двух таблиц
«Туристы» и «Информация о
туристах» по полю «Код ту-
риста» и вывод полной свя-
занной информации из обеих
таблиц
Результат запуска
9
create procedure proc10 as
select *
from Туристы left
join [Информация о туристах]
on Туристы.[Код Туриста]=
[Информация о туристах].[Код
Туриста]
exec proc10 Прежде чем создать эту про-
цедуру и затем ее выпол-
нить, добавим в таблицу
«Туристы» базы данных
BDTur_firm новую строчку с
произвольными значениями.
В результате в таблице «Ту-
ристы» у нас получится 6 за-
писей, а в связанной с ней
таблице «Информация о ту-
ристах» – 5. Создаем храни-
мую процедуру и запускаем
ее
Результат запуска
10
Операция inner join объединяет записи из двух таблиц, если поле (поля), по
которому связаны эти таблицы, содержат одинаковые значения. Общий синтак-
сис выглядит следующим образом:
from таблица1 inner join таблица2
on таблица1.поле1 <оператор сравнения> таблица2.поле2
Операция left join используется для создания так называемого левого
внешнего соединения. С помощью этой операции выбираются все записи пер-
Окончание таблицы 13
Страницы
- « первая
- ‹ предыдущая
- …
- 71
- 72
- 73
- 74
- 75
- …
- следующая ›
- последняя »
