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 value
olmalı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:
Nasıl yapılır: StructuralType Sonuçları Döndüren Bir Sorgu Yürütme bölümündeki yordamı izleyin.
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}