Share via


IN (Entity SQL)

Bir değerin koleksiyondaki herhangi bir değerle eşleşip eşleşmediğini belirler.

Söz dizimi

value [ NOT ] IN expression  

Bağımsız değişkenler

value
Eşleşecek değeri döndüren geçerli ifadeler.

[ DEĞİl ]
IN sonucunun Boolean olumsuzlandığını belirtir.

expression
Eşleşme testi için koleksiyonu döndüren geçerli ifadeler. Tüm ifadeler ile aynı türde veya ortak bir taban veya türetilmiş türde valueolmalıdır.

Dönüş Değeri

true değer koleksiyonda bulunursa; null ise veya koleksiyon null ise null; aksi takdirde , false. DEĞİl IN kullanılması, IN sonuçlarını olumsuzlar.

Örnek

Aşağıdaki Entity SQL sorgusu, bir değerin koleksiyondaki herhangi bir değerle eşleşip eşleşmediğini belirlemek için IN işlecini kullanır. Sorgu AdventureWorks Satış Modeli'ni temel alır. Bu sorguyu derlemek ve çalıştırmak için şu adımları izleyin:

  1. Nasıl yapılır: StructuralType Sonuçları Döndüren Bir Sorgu Yürütme bölümündeki yordamı izleyin.

  2. Aşağıdaki sorguyu yöntemine ExecuteStructuralTypeQuery bağımsız değişken olarak geçirin:

SELECT VALUE product FROM AdventureWorksEntities.Products 
    AS product WHERE product.ListPrice IN {125, 300}

Ayrıca bkz.