La cláusula INTERSECT combina los conjuntos de resultados de dos instrucciones SELECT y devuelve solo las filas presentes en ambos conjuntos.
Sintaxis
SELECT key1... FROM logstore1
INTERSECT
SELECT key2... FROM logstore2
Cada cláusula SELECT debe tener el mismo número de columnas. Además, las columnas correspondientes deben seguir el mismo orden y tener el mismo tipo de datos.
La cláusula INTERSECT devuelve solo filas distintas en el conjunto de resultados final.
Parámetros
|
Parámetro |
Descripción |
|
clave |
Nombre de campo, nombre de columna o expresión. Puede especificar valores diferentes para key1 y key2, pero debe mantener los mismos tipos de datos para ambos. |
|
logstore |
Nombre del logstore. |
Ejemplos
El logstore internal-diagnostic_log registra información importante, como la latencia de consumo de registros, las alertas y la recopilación de registros de cada logstore. Por su parte, el logstore internal-operation_log almacena registros detallados, incluidos los registros de operaciones de todos los recursos de un proyecto. El siguiente ejemplo usa la cláusula INTERSECT para identificar los logstores que generan tanto registros importantes como detallados.
-
Instrucción de consulta y análisis
* | SELECT logstore FROM internal-operation_log INTERSECT SELECT logstore FROM internal-diagnostic_log Resultado de la consulta y el análisis: La consulta devuelve tres logstores:
oss_log,website_logygame_log.