Выборка по нескольким условиям.
Использование сложных критериев для выборки возможно при сочетании условий с помощью операторов AND и OR.
Примечание: Оператор AND требует выполнения обоих условий.
Пример: Вывод фамилии, заработной платы, номера отдела и должности сотрудников, работающих в отделе с номером 41 и имеющих должность “Stock Clerk”.
Примечание: Оператор OR требует выполнения хотя бы одного из условий.
Пример: Вывод фамилии, заработной платы и номера отдела для всех служащих, являющихся работниками склада или сотрудниками отдела 41.
Пример: Вывод информации о служащих отдела 44 с зарплатой 1000 и более, а также о всех служащих отдела 42.
Пример: Вывод фамилии, заработной платы и номера отдела для всех служащих отделов 44 и 42, зарплата которых составляет 1000 и более.
Пример: Вывод имени и фамилии каждого вице-президента строчными буквами, идентификатора пользователя с заглавной буквы и должности заглавными буквами.
Пример: Вывод имени и фамилии всех служащих с фамилией "PATEL". Фамилия выводится в том виде, как она хранится в базе данных.
Пример: Вывод наименования и страны всех клиентов с хорошим кредитным рейтингом. Наименование и страна должны быть соединены.
Пример: Вывод всех наименований товаров, три первых символа которых равны “Ace”, и длины этих наименований.
Примечание: Функция SYSDATE возвращает текущую дату и время. DUAL - это фиктивная таблица, используемая для просмотра SYSDATE.
Пример: Вывод фамилии и количества отработанных недель для служащих отдела 43.
Пример: Вывод номера служащего, даты начала работы, количества отработанных месяцев и даты полугодовой аттестации для всех служащих, работающих менее 48 месяцев.
Пример: Вывод номера и даты каждого заказа, принятого торговым представителем номера 11. Вывод дат должен производиться в виде 08/92.
Пример: Вывод о выполнении заказа с указанным номером для каждого заказа, сделанного 21 сентября 1992 года. Сообщение должно содержать сумму заказа.
Пример: Вывод фамилии руководителя фирмы, у которого нет менеджера. Выходная строка должна указывать, что для этой фамилии номера менеджера нет.
Пример: Вывод даты следующей пятницы, отстоящей на шесть месяцев от даты заказа. Выходная дата должна иметь следующий вид: Friday, March 12 th, 1993
![]() |
Для закрепления материала рекомендуется выполнить Практическое задание 3. |