FROM EMP

WHERE fam_name=’Петров’;

Оператор BETWEEN.

Оператор BETWEEN используется для проверки вхождения значения в интервал значений (включая границы интервала). Нижняя граница должна быть указана первой.

Пример 12: Вывод имени, фамилии и даты найма служащих, нанятых в течение 1 года в период с 01 мая 1991 года по 1 мая 1992 г включительно.

SELECT id_otdel, id_cotr, fam_cotr, start_date

FROM EMP

WHERE start_date Between ’01-май-1991’ and ’01-май-1992';

Оператор IN.

Для проверки принадлежности значений к заданному списку используется оператор IN.

Пример 13: Вывод номера, названия отдела и номера региона для отделов в регионах 1 и 3.

SELECT id, name, region

FROM DEPT

WHERE Region in(1,3);

Оператор LIKE.

Используется для поиска строковых значений с помощью метасимволов (wildcards). Условия для поиска могут содержать символьные литералы или числа:

‘%’ означает отсутствие или некоторое количество символов;

‘_’ означает один символ.

В критерии поиска символы ‘%’ и ‘_’ можно сочетать с литералами в любой комбинации.

Оператор LIKE может использоваться в качестве быстрого эквивалента некоторых операций BETWEEN.

Пример 14: Вывод фамилий и дат найма для служащих, принятых на работу в 1991 году.

SELECT id_otdel, id_cotr, fam_cotr, start_date

FROM EMP

WHERE start_date LIKE ‘%91’;

Пример 15: Вывод фамилий, второй буквой которых является буква “а”

SELECT id_otdel, id_cotr, fam_cotr

FROM EMP

WHERE fam_cotr LIKE ‘_a%’;

Оператор IS NULL.

Неопределенные значения проверяются с помощью оператора IS NULL. Пользоваться оператором “=“ для сравнения с неопределенными значениями не следует, так как неопределенное значение не может быть равно или не равно какому-то другому.

Пример 16: Вывод номера, наименования и кредитного рейтинга всех клиентов, не имеющих торгового представителя.

SELECT id, name, credit_rating
FROM s_customer
WHERE saler_predst IS NULL;

Тема 7: Сложные запросы.

Выборка по нескольким условиям.

Использование символьных функций для вывода данных.

Использование функций для работы с датами при организации запроса.

Выборка по нескольким условиям.

Использование сложных критериев для выборки возможно при сочетании условий с помощью операторов AND и OR.

Пример 1: Вывод фамилии, заработной платы, номера отдела и должности сотрудников, работающих в отделе с номером 41 и имеющих должность “Администратор”.

SELECT fam_cotr, salary, id_otdel, dolzn

From EMP

WHERE id_otdel = 41

AND dolzn = ‘Администратор’;

Пример 2: Вывод фамилии, заработной платы и номера отдела для всех служащих, являющихся работниками склада или сотрудниками отдела 41.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: