Оператор 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')