Klausa EXCEPT digunakan untuk menggabungkan set hasil dari dua pernyataan SELECT dan mengembalikan selisih antara kedua set hasil tersebut. Selisih mencakup nilai-nilai yang ada dalam set hasil dari pernyataan SELECT pertama, tetapi tidak terdapat dalam set hasil dari pernyataan SELECT kedua. Topik ini menjelaskan sintaksis klausa EXCEPT serta memberikan contoh penggunaannya.
Sintaksis
SELECT key1... FROM logstore1
EXCEPT
SELECT key2... FROM logstore2- Jumlah dan urutan kolom dalam set hasil dari kedua pernyataan SELECT harus sama. Tipe data untuk kolom dalam set hasil dari kedua pernyataan SELECT juga harus kompatibel.
- Klausa EXCEPT menghapus semua duplikat dari hasil akhir, sehingga hanya nilai unik yang dikembalikan.
Parameter
| Parameter | Deskripsi |
| key | Nama bidang, nama kolom, atau ekspresi. Anda dapat menentukan nilai berbeda untuk key1 dan key2, tetapi Anda harus menentukan tipe data yang sama untuk keduanya. |
| logstore | Nama Logstore. |
Contoh
Sebuah Logstore bernama internal-diagnostic_log digunakan untuk menyimpan log penting. Log penting mencatat informasi tentang latensi konsumsi log, peringatan, dan pengumpulan log dari setiap Logstore. Sebuah Logstore lain bernama internal-operation_log digunakan untuk menyimpan log rinci. Log rinci mencatat informasi tentang semua operasi pada sumber daya dalam sebuah Proyek. Anda dapat menggunakan klausa EXCEPT untuk memeriksa Logstore mana yang memiliki log rinci tetapi tidak memiliki log penting.
- Pernyataan kueri
* | SELECT logstore FROM internal-operation_log EXCEPT SELECT logstore FROM internal-diagnostic_log - Hasil kueri dan analisis
