Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Образовательный путь
+2

Помогите найти ответы на лабу по базам данных на microsoft sql server

9. ОПЦИИ IN, BETWEEN, LIKE, IS NULL

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

Порядок выполнения
1. Изучите в конспекте лекций синтаксис использования указанных опций.
2. Получите с использованием опций IN и/или BETWEEN следующие выборки:
• список сданных экзаменов для трех студентов (фамилии (фамилии, а не идентификаторы!) студентов выберите сами). Выводной список должен включать идентификаторы и фамилии студентов, названия предметов и оценки (использовать опцию IN);
• список студентов, имеющих одно из двух-трех выбранных Вами имен (использовать опцию IN). Выводной список должен включать фамилии и имена студентов;
• список студентов, обучающихся на любых двух выбранных Вами курсах (использовать опцию IN);
• список студентов двух любых курсов, не являющихся студентами трех любых институтов/факультетов. Выводной список должен включать фамилии и имена студентов, курсы и наименования институтов/факультетов. Номера курсов и наименования институтов/факультетов Вы определяете сами (использовать опции IN и BETWEEN);
• список фамилий студентов, начинающихся с букв из указанного Вами интервала (использовать опцию BETWEEN);
• список фамилий студентов, не начинающихся с букв из указанного Вами интервала (использовать опцию BETWEEN);
• список студентов, родившихся в указанный Вами интервал месяцев. Рекомендуется использование функции MONTH(x), возвращающей номер месяца года (сначала с опцией IN, затем с BETWEEN);
• список студентов, получающих одну из двух стипендий фиксированного уровня (например, 400 или 600 руб.).
3. Выполните следующие запросы, используя опцию LIKE. Выведите:
• список студентов, фамилии которых начинаются с указанного Вами интервала букв и еще нескольких букв вне интервала;
• список фамилий студентов, начинающихся на выбранное Вами сочетание из двух первых букв фамилии;
• список студентов, фамилии которых начинаются с указанных Вами двух букв, а третья буква соответствует указанному набору букв;
• список фамилий студентов, оканчивающихся указанным Вами сочетанием букв (длина сочетания 3-4 символа);
• список фамилий, у которых третья-четвертая буквы с начала фамилии содержат указанное Вами сочетание букв;
• список фамилий, у которых третья-четвертая буквы с конца фамилии содержат указанное Вами сочетание букв;
• список, включающий фамилии, имена и отчества преподавателей, у которых первая буква фамилии и вторая буква имени заданы Вами,
• список фамилий и имен студентов, у которых имена состоят из указанного Вами количества букв (пустых списков быть не должно),
4. Определите, в каких полях таблицы student значения не определены (NULL). Проанализируйте результаты для случаев использования NULL в запросах операторов с применением AND или OR.
5. Предъявите результаты преподавателю. Объясните их.


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

1) Объясните формат и приведите пример использования опции IN.
2) Какие типы данных могут использоваться при составлении списка для опции IN?
3) Объясните формат и приведите пример использования опции BETWEEN.
4) Объясните действие опции LIKE и приведите примеры ее использования.
5) Перечислите символы-шаблоны, используемые опцией LIKE, покажите их действие на примерах.
6) Приведите формат функции MONTH, приведите пример использования.
7) Охарактеризуйте тип данных NULL.
8) Что означает предложение ESCAPE в опции LIKE?
9) Какие выражения могут использоваться в качестве параметра в опции <Выражение> IS [NOT] NULL?
10) Можно ли проверить определенность выражения (NULL или NOT NULL), используя сравнения операторов (= или !=)? Например:
family=NULL или
birthday!=NULL
11) Что проверяется выражением <Phone NOT LIKE '415z%' ESCAPE ‘z’>?

По дате
По рейтингу
Аватар пользователя
Ученик

Есть ответ ?

Аватар пользователя
Мудрец

Это делается несколько часов и только за деньги.