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:
Ikuti prosedur di Cara: Menjalankan Kueri yang Menampilkan Hasil StructuralType.
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)