Для формирования условия отбора можно применять:
Найти товары, количество которых на складе от 10 до 50 штук.
Данные два запроса равносильны:
select *
from zakaz where kol-vo between 10 and 50; | select *
from zakaz where kol-vo>=10 and kol-vo<=50; |
Предикат IN определяет, будет ли значение проверяемого выражения обнаружено в наборе значений, который либо явно определен, либо получен с помощью подзапроса.
Найти товары, которые хранятся на складах номер 24, 26, 31.
select *
from zakaz
where nomer_sklada in (24, 26, 31);
Предикат LIKE сравнивает строку с образцом. В образце разрешается использовать два трафаретных символа:
_ заменяет один любой символ
% заменяет последовательность любых символов
Найти товары, в названии фирм-производителей которых вторая буква 'O'.
select *
from tovar
where firm like '_o%';