Klausa INTERSECT menggabungkan set hasil dari dua pernyataan SELECT dan hanya mengembalikan baris yang terdapat di kedua set hasil tersebut.
Sintaks
SELECT key1... FROM logstore1
INTERSECT
SELECT key2... FROM logstore2
-
Setiap pernyataan SELECT harus memiliki jumlah kolom yang sama, dengan kolom yang bersesuaian berada dalam urutan yang sama serta memiliki tipe data yang identik.
-
Klausa INTERSECT hanya mengembalikan baris unik dalam set hasil akhir.
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
Logstore internal-diagnostic_log mencatat log penting, termasuk latensi konsumsi log, alert, dan pengumpulan log untuk setiap Logstore. Logstore internal-operation_log mencatat log detail, termasuk log operasi untuk semua sumber daya dalam suatu Project. Contoh berikut menggunakan klausa INTERSECT untuk menemukan Logstore yang menghasilkan baik log penting maupun log detail.
-
Pernyataan kueri dan analisis
* | SELECT logstore FROM internal-operation_log INTERSECT SELECT logstore FROM internal-diagnostic_log -
Hasil kueri dan analisis: Kueri mengembalikan tiga Logstore:
oss_log,website_log, dangame_log.