Базы данных. Основы SQL реляционных баз данных. Копейкин М.В - 85 стр.

UptoLike

FROM Сотрудник
WHERE (Год_рожд BETWEEN 1964 AND 1975)
AND NOT Год_рожд IN (1964, 1975);
Вывод для этого запроса показывается в рис. 4.14.
Ид_Сотр. Фамилия Имя Отчество Год рожд.
6 Сидорова Екатерина Ивановна 1970
7 Петрова Нина Николаевна 1970
8 Иванова Вера Васильевна 1970
Рис. 4.14. BETWEEN – с IN
С помощью BETWEEN ... AND ... (находится в интервале от ... до ...) можно
отобрать строки, в которых значение какого-либо столбца находится в заданном
диапазоне.
Следующий пример иллюстрирует запрос по выбору сотрудников, находившихся в
командировках (рис. 2.5) в диапазоне дат между 02.02.2003 и 10.03.2003.
SELECT *
FROM Командировки
WHERE Дата_отбытия BETWEEN '02.02.03' AND '10.03.03';
Ид _ Сотр Дата_отбытия Точка Дата_прибытия
1 01.02.03. Мурманск 02.02.03
2 01.02.03 Мурманск 02.02.03
3 01.03.03. Петрозаводск 02.03.03
1 03.03.03. Петрозаводск 04.03.03
Рис. 4.15. BETWEEN – по дате
Заметим, что вводимые даты, в зависимости от используемой СУБД, либо должны
быть заключены в апострофы, либо нет.
ОПЕРАТОР LIKE
Оператор LIKE необходим, если Вам потребуется поиск в столбцах таблицы,
которые имеют тип CHAR или VARCHAR, для нахождения какой-либо подстроки. Т.е.