Klausa EXCEPT digunakan untuk menggabungkan set hasil dari dua pernyataan SELECT dan mengembalikan selisih himpunan antara keduanya, yaitu nilai-nilai yang terdapat dalam set hasil pernyataan SELECT pertama tetapi tidak terdapat dalam set hasil pernyataan SELECT kedua. Topik ini menjelaskan sintaks klausa EXCEPT serta memberikan contoh penggunaannya.
Sintaks
SELECT key1... FROM logstore1
EXCEPT
SELECT key2... FROM logstore2
-
Pernyataan SELECT harus mengembalikan jumlah kolom yang sama, dengan kolom-kolom tersebut muncul dalam urutan yang sama dan memiliki tipe data yang kompatibel.
-
Klausa EXCEPT menghapus baris duplikat dari set hasil akhir.
Parameter
|
Parameter |
Deskripsi |
|
key |
Nama bidang, nama kolom, atau ekspresi. Anda dapat menentukan nilai yang berbeda untuk key1 dan key2, tetapi Anda harus menentukan tipe data yang sama untuk keduanya. |
|
logstore |
Nama Logstore. |
Contoh
Logstore bernama internal-diagnostic_log menyimpan log penting, seperti latensi konsumsi, alert, dan aktivitas pengumpulan untuk setiap Logstore. Logstore lainnya, internal-operation_log, menyimpan log operasional terperinci untuk semua sumber daya dalam suatu Project. Anda dapat menggunakan klausa EXCEPT untuk menemukan Logstore mana saja yang menghasilkan log terperinci tetapi tidak menghasilkan log penting.
-
Pernyataan kueri dan analisis
* | SELECT logstore FROM internal-operation_log EXCEPT SELECT logstore FROM internal-diagnostic_log -
Hasil kueri dan analisis
