Aracılığıyla paylaş


EXCEPT (Entity SQL)

Sorgu ifadesinden except işleneninin sağındaki sorgu ifadesinden de döndürülmeyen EXCEPT işleneninin solundaki herhangi bir ayrı değerin koleksiyonunu döndürür. Tüm ifadeler ile aynı türde veya ortak bir taban veya türetilmiş türde expressionolmalıdır.

Söz dizimi

expression EXCEPT expression

Bağımsız değişkenler

expression Başka bir sorgu ifadesinden döndürülen koleksiyonla karşılaştırmak için bir koleksiyon döndüren geçerli sorgu ifadeleri.

Dönüş Değeri

ile aynı türde veya ortak bir temel veya türetilmiş türde expressionbir koleksiyon.

Açıklamalar

EXCEPT, Varlık SQL kümesi işleçlerinden biridir. Tüm Varlık SQL kümesi işleçleri soldan sağa değerlendirilir. Aşağıdaki tabloda Entity SQL kümesi işleçlerinin önceliği gösterilmektedir.

Öncelik İşleçler
En Yüksek INTERSECT
UNION

UNION ALL
EXCEPT
En Düşük EXISTS

OVERLAPS

FLATTEN

SET

Örnek

Aşağıdaki Entity SQL sorgusu, iki sorgu ifadesinden herhangi bir ayrı değerin koleksiyonunu döndürmek için EXCEPT 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 product FROM AdventureWorksEntities.Products AS product 
    WHERE product.ListPrice  > @price1 ) except 
    (select product FROM AdventureWorksEntities.Products AS product 
    WHERE product.ListPrice > @price2)

Ayrıca bkz.