La clause EXCEPT combine les ensembles de résultats de deux instructions SELECT et renvoie les lignes présentes dans le premier ensemble, mais absentes du second.
Syntaxe
SELECT key1... FROM logstore1
EXCEPT
SELECT key2... FROM logstore2
Chaque instruction SELECT doit comporter le même nombre de colonnes, dans le même ordre, avec des types de données compatibles.
La clause EXCEPT élimine les doublons de l'ensemble de résultats final.
Paramètres
|
Paramètre |
Description |
|
key |
Nom de champ, nom de colonne ou expression. Les valeurs de key1 et key2 peuvent différer, mais leurs types de données doivent être identiques. |
|
logstore |
Nom du Logstore. |
Exemples
Le Logstore internal-diagnostic_log enregistre des journaux importants, tels que la latence de consommation des journaux, les alertes et les données de collecte pour chaque Logstore. Le Logstore internal-operation_log consigne les journaux d'opération détaillés de toutes les ressources d'un projet. L'exemple suivant utilise la clause EXCEPT pour identifier les Logstores qui génèrent des journaux d'opération détaillés, mais pas de journaux de diagnostic importants.
-
Instruction de requête
* | SELECT logstore FROM internal-operation_log EXCEPT SELECT logstore FROM internal-diagnostic_log La requête renvoie trois Logstores :
internal-ml-log,test_insertetoss_metering.