Bagikan melalui


EXCEPT (SQL Entitas)

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 memiliki jenis yang sama atau dasar umum atau jenis turunan sebagai expression.

Sintaks

expression EXCEPT expression

Argumen

expression Semua ekspresi kueri valid yang menampilkan koleksi untuk dibandingkan dengan koleksi yang ditampilkan dari ekspresi kueri lain.

Tampilkan Nilai

Koleksi jenis yang sama atau dasar umum atau jenis turunan sebagai expression.

Keterangan

EXCEPT adalah salah satu operator yang ditetapkan Entity SQL. Semua operator yang ditetapkan Entity SQL dievaluasi dari kiri ke kanan. Tabel berikut ini menunjukkan prioritas operator set Entity SQL.

Prioritas Operator
Tertinggi PERPOTONGAN
GABUNGAN

UNION ALL
KECUALI
Terendah EXISTS

OVERLAPS

DIRATAKAN

SET

Contoh

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

  1. Ikuti prosedur di Cara: Menjalankan Kueri yang Menampilkan Hasil StructuralType.

  2. Teruskan kueri berikut sebagai argumen ke metode ExecuteStructuralTypeQuery :

(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