Во многих случаях пользователю надо предоставить возможность выбора того, что он хочет найти в таблицах БД. Для этого существует специальный вид запроса – запрос с параметром.
1. Предположим, что в БД есть таблица, в которой содержатся все результаты чемпионатов мира по футболу. Наша задача: создать запрос, с помощью которого пользователь может определить в каком году та или иная команда занимала первое место, причем выбор этой команды – его личное дело.
2. Для этой цели служит специальная команда языка SQL, которая выглядит так:
LIKE […]
В квадратных скобках можно записать любой текст, обращенный к пользователю, например:
LIKE [Введите название страны]
3. Команду LIKE надо поместить в строке «Условие отбора» в том поле, по которому производится выбор. В нашем случае это столбец сборных, занимавших первые места в чемпионатах мира по футболу.
4. После запуска запроса открывается диалоговое окно, в котором пользователю предлагается ввести параметр.
5. Если в качестве параметра ввести слово Бразилия, то выдается результирующая таблица, содержащая записи по тем чемпионатам, когда сборная Бразилии становилась чемпионом.
6. Если в качестве параметра ввести слово Италия, то результирующая таблица будет иной.
Практическое задание.
Создайте новую БД с таблицей «Чемпионаты мира» (тип всех полей – Текстовый):
Год
Страна
1_место
2_место
3_место
4_место
Уругвай
Уругвай
Аргентина
США
Югославия
Италия
Италия
Чехословакия
Германия
Австрия
Франция
Италия
Венгрия
Бразилия
Швеция
Бразилия
Уругвай
Бразилия
Швеция
Испания
Швейцария
Германия
Венгрия
Австрия
Уругвай
Швеция
Бразилия
Швеция
Франция
Германия
Чили
Бразилия
Чехословакия
Чили
Югославия
Англия
Англия
Германия
Португалия
СССР
Мексика
Бразилия
Италия
Германия
Уругвай
Германия
Германия
Голландия
Польша
Бразилия
Аргентина
Аргентина
Голландия
Бразилия
Италия
Испания
Италия
Германия
Польша
Франция
Мексика
Аргентина
Германия
Франция
Бельгия
Италия
Германия
Аргентина
Италия
Англия
США
Бразилия
Италия
Швеция
Болгария
Франция
Франция
Бразилия
Хорватия
Голландия
По данной таблице создайте запрос с параметром, с помощью которого пользователь сможет определить, в каком году та или иная команда занимала первое место. В результирующей таблице должны содержаться не только страны, занявшие первое место, но те, которые заняли другие призовые места.