A cláusula EXCEPT combina os conjuntos de resultados de duas instruções SELECT e retorna as linhas presentes no primeiro conjunto, mas ausentes no segundo.
Sintaxe
SELECT key1... FROM logstore1
EXCEPT
SELECT key2... FROM logstore2
Cada instrução SELECT deve ter o mesmo número de colunas, na mesma ordem e com tipos de dados correspondentes.
A cláusula EXCEPT remove linhas duplicadas do conjunto de resultados final.
Parâmetros
|
Parâmetro |
Descrição |
|
key |
Nome de campo, nome de coluna ou expressão. key1 e key2 podem ter valores diferentes, mas devem ter os mesmos tipos de dados. |
|
logstore |
Nome do Logstore. |
Exemplos
O Logstore internal-diagnostic_log registra logs importantes, como latência de consumo de logs, alertas e dados de coleta de cada Logstore. O Logstore internal-operation_log armazena logs detalhados de operações para todos os recursos de um projeto. O exemplo a seguir usa a cláusula EXCEPT para identificar Logstores que geram logs operacionais detalhados, mas não produzem logs de diagnóstico importantes.
-
Instrução de consulta
* | SELECT logstore FROM internal-operation_log EXCEPT SELECT logstore FROM internal-diagnostic_log A consulta retorna três Logstores:
internal-ml-log,test_inserteoss_metering.