Оператор IN (SQL Server Compact)
Определяет, совпадает ли данное значение с каким-либо значением в подчиненном запросе или списке.
Синтаксис
test_expression [ NOT ] IN
( subquery
| expression [ ,...n ]
)
Аргументы
- test_expression
Любое допустимое выражение в Microsoft SQL Server Compact 3.5.
- subquery
Подзапрос с результирующим набором из одного столбца. Тип данных в столбце должен совпадать с типом данных в test_expression.
- expression [ ,... n]
Список выражений для проверки на совпадение. Тип данных всех выражений должен совпадать с типом данных в test_expression.
Типы результатов
bit
Возвращаемое значение
Если значение test_expression ** равно любому значению, которое вернул subquery, или значению expression из разделенного запятыми списка, будет возвращено значение TRUE. В противном случае возвращенное значение — FALSE.
NOT IN отменяет возвращенное значение.
Пример
В следующем примере показан выбор в таблице всех заказчиков, которые находятся в Бразилии, Аргентине и Венесуэле.
SELECT * FROM Customers WHERE Country IN ('Brazil', 'Argentina', 'Venezuela')