Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pract2011_BD_KT_7 до 13 работы.docx
Скачиваний:
26
Добавлен:
17.11.2018
Размер:
173.27 Кб
Скачать

Лабораторная работа № 8

ЗАПРОСЫ С ИСПОЛЬЗОВАНИЕМ ОПЦИЙ IN, BETWEEN, LIKE, IS NULL

Порядок выполнения

1) Выполнить следующие запросы, используя указанные опции IN и/или BETWEEN. Вывести:

  • список сданных экзаменов для трех студентов (фамилии (фамилии, а не идентификаторы!) студентов выберите сами). Выводной список должен включать идентификаторы студентов, фамилии студентов, название предмета и оценку (использовать опцию IN);

  • список студентов, имеющих одно из двух выбранных Вами имен (использовать опцию IN). Выводной список должен включать фамилию и имя студента;

  • список студентов, обучающихся на любых двух выбранных Вами курсах (использовать опцию IN);

  • список студентов двух любых курсов, не являющихся студентами трех любых институтов/факультетов. Выводной список должен включать фамилию и имя студента, курс и наименование института/факультета. Номера курсов и наименования институтов/факультетов Вы определяете сами (использовать опции IN и BETWEEN);

  • список фамилий студентов, начинающихся с букв из указанного Вами интервала (использовать опцию BETWEEN);

  • список фамилий студентов, не начинающихся с букв из указанного Вами интервала (использовать опцию BETWEEN);

  • список студентов, родившихся в указанный Вами интервал месяцев. Рекомендуется использование функции MONTH(date), возвращающей номер месяца года (сначала с опцией IN, затем с BETWEEN);

  • список студентов, получающих одну из двух стипендий фиксированного уровня (например, 400 или 600 руб.).

2) Выполнить следующие запросы, используя опцию LIKE. Вывести:

  • список студентов, фамилии которых начинаются с указанного Вами интервала букв и еще нескольких букв вне интервала;

  • список студентов, фамилии которых начинаются с указанных Вами двух букв, а третья буква соответствует указанному набору букв;

  • список фамилий студентов, начинающихся на выбранное Вами сочетание из двух первых букв фамилии;

  • список фамилий студентов, оканчивающихся указанным Вами сочетанием букв (длина сочетания 3-4 символа);

  • список фамилий, у которых третья-четвертая буквы с начала фамилии содержат указанное Вами сочетание букв;

  • список фамилий, у которых третья-четвертая буквы с конца фамилии содержат указанное Вами сочетание букв;

  • список, включающий фамилии, имена и отчества преподавателей, у которых первая буква фамилии и вторая буква имени заданы Вами,

  • список фамилий и имен студентов, у которых имена состоят из указанного Вами количества букв (в разумных пределах),

3) Определить, в каких полях таблицы student значения не определены (NULL). Проанализировать результаты для случаев использования NULL в запросах операторов с применением and или or.

4) Предъявить результаты преподавателю. Объяснить их.

Контрольные вопросы

        1. Объясните формат и приведите пример использования опции IN.

        2. Объясните формат и приведите пример использования опции BETWEEN.

        3. Объясните действие опции LIKE и приведите примеры ее использования.

        4. Перечислите символы-шаблоны, используемые опцией LIKE, продемонстрируйте их действие на примерах.

        5. Приведите формат функции MONTH, приведите пример использования.

        6. Охарактеризуйте тип данных NULL.

        7. Что представляет собой функция binary()?

        8. Что означает предложение ESCAPE в опции LIKE?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]