Использование IN (список значений)
Если нужно, чтобы значение какого-либо столбца (или результат вычисления некоторого выражения) совпадало с одним из дискретных значений, в условии поиска указывается предложение
<значение> [NOT] IN (<значеиие1> 1, <значение2> ...1)
Тогда в результирующий набор данных будут включены только те записи, для которых значение, стоящее слева от слова IN, равно одному из значений, указанных в списке (<значение1> [, <значение2>...]).
Пример.
Выдать сведения обо всех отпусках товара, где количество отпущенного товара (в единицах) равно или 100, или 1000, или 3000 (результат на рис. 25.27).SELECT * FROM RASHOD WHERE KOLVO IN (100, 1000, 3000)
N_RAS'
DAT_RAS
KOL
TOVAR
POKUP
4
10.01.97
3000
Ставрида консерв.
:Аамирал.АО ;
8
,20.01.97
1000
Кока-кола
Адмирал АО
1
10.01.97
100
Кока-кола
Адмирал, АО
Рис. 25.27.
ЗАМЕЧАНИЕ.
Существует вторая форма использования IN, где список возможных значений возвращается вложенным подзапросом. Этот вариант рассматривается в подразделе, посвященном подзапросам.