Klausa INTERSECT digunakan untuk menggabungkan set hasil dari dua pernyataan SELECT dan hanya mengembalikan baris yang muncul di kedua set hasil tersebut. Topik ini menjelaskan sintaks klausa INTERSECT serta memberikan contoh penggunaannya.
Sintaks
SELECT key1... FROM logstore1
INTERSECT
SELECT key2... FROM logstore2
-
Setiap pernyataan SELECT harus mengembalikan jumlah kolom yang sama. Kolom yang bersesuaian harus berada dalam urutan yang sama dan memiliki tipe data yang sama.
-
Klausa INTERSECT 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, termasuk log tentang latensi konsumsi, alert, dan pengumpulan data untuk setiap Logstore. Logstore lain bernama internal-operation_log menyimpan log terperinci, termasuk log operasional untuk semua sumber daya dalam suatu Project. Anda dapat menggunakan klausa INTERSECT untuk menemukan Logstore yang menghasilkan baik log penting maupun log terperinci.
-
Pernyataan query dan analisis
* | SELECT logstore FROM internal-operation_log INTERSECT SELECT logstore FROM internal-diagnostic_log -
Hasil query dan analisis
