Студопедия

КАТЕГОРИИ:


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

Простые запросы к БД




Перейдем к созданию своих собственных процедур. Создадим новый бланк запросов и введем следующий запрос:

create procedure proc1 as

select [Код туриста], Фамилия, Имя, Отчество from Туристы

Здесь create procedure – оператор, указывающий на создание хранимой процедуры, proc1 – ее название, далее после оператора as следует обычный SQL-запрос. Квадратные скобки необходимы для указания поля таблицы, в названии которого содержится пробел. После выполнения запроса появится сообщение:

Выполнение команд успешно завершено.

The COMMAND(s) completed successfully.

Данное сообщение означает, что все сделано правильно и команда создала процедуру proc1. Убедиться в этом можно, развернув ветку «Программирование – Хранимые процедуры» в среде Management Express (рис. 7).

Для просмотра результата вызываем ее:

exec proc1

Появляется уже знакомое извлечение всех записей таблицы «Туристы» со всеми записями (рис. 8).

Из полученного результата видно, что создание содержимого хранимой процедуры не отличается ничем от создания обычного SQL-запроса. В таблице 1 приведены примеры хранимых процедур.

Рис. 8. Результат запуска процедуры proc1

Таблица 1 Примеры хранимых процедур

 

 

Операция inner join объединяет записи из двух таблиц, если поле (поля), покоторому связаны эти таблицы, содержат одинаковые значения. Общий синтаксис выглядит следующим образом:

from таблица1 inner join таблица2

on таблица1.поле1 <оператор сравнения> таблица2.поле2

Операция left join используется для создания так называемого левого внешнего соединения. С помощью этой операции выбираются все записи пер- вой (левой) таблицы, даже если они не соответствуют записям во второй (правой) таблице. Общий синтаксис имеет вид:

from таблица1 left join таблица2

on таблица1.поле1 <оператор сравнения> таблица2.поле2.

 




Поделиться с друзьями:


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


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



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




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