Bagikan melalui


EXCEPT (Entity SQL)

Mengembalikan kumpulan nilai yang berbeda dari ekspresi kueri di sebelah kiri operand EXCEPT yang tidak juga dikembalikan dari ekspresi kueri di sebelah kanan operand EXCEPT. Semua ekspresi harus berjenis yang sama atau dari jenis dasar umum atau turunan sebagai expression.

Sintaksis

expression EXCEPT expression

Argumen

expression Ekspresi kueri valid apa pun yang mengembalikan koleksi untuk dibandingkan dengan koleksi yang dikembalikan dari ekspresi kueri lain.

Mengembalikan Nilai

Kumpulan jenis yang sama atau dari dasar umum atau jenis turunan sebagai expression.

Komentar

EXCEPT adalah salah satu operator set SQL Entitas. Semua operator set SQL Entitas dievaluasi dari kiri ke kanan. Tabel berikut menunjukkan prioritas operator set SQL Entitas.

Didahulukan Para Operator
Tertinggi PERSILANGAN
GABUNGAN

UNION ALL
KECUALI
Terendah ADA

Tumpang Tindih

RATAKAN

MENGESET

Contoh

Kueri SQL Entitas berikut menggunakan operator EXCEPT untuk mengembalikan kumpulan nilai yang berbeda dari dua ekspresi kueri. Kueri didasarkan pada Model Penjualan AdventureWorks. Untuk mengkompilasi dan menjalankan kueri ini, ikuti langkah-langkah berikut:

  1. Ikuti prosedur dalam Cara: Menjalankan Kueri yang Mengembalikan Hasil StructuralType.

  2. Teruskan kueri berikut sebagai argumen ke ExecuteStructuralTypeQuery metode :

(SELECT product FROM AdventureWorksEntities.Products AS product 
    WHERE product.ListPrice  > @price1 ) except 
    (select product FROM AdventureWorksEntities.Products AS product 
    WHERE product.ListPrice > @price2)

Lihat juga