- Catégories :
Fonctions de données semi-structurées et structurées (Carte)
MAP_CONTAINS_KEY¶
Détermine si la MAP spécifiée contient la clé spécifiée.
Syntaxe¶
Arguments¶
keyLa clé à trouver.
mapLa carte à rechercher.
Renvoie¶
Renvoie TRUE si la carte spécifiée contient la clé spécifiée.
Renvoie FALSE si la carte spécifiée ne contient pas la clé spécifiée.
Notes sur l’utilisation¶
Le type de l’expression de clé doit correspondre au type de la clé de la carte. Si le type est VARCHAR, les types peuvent être de longueurs différentes.
Pour une entrée NULL, la sortie est NULL.
Exemples¶
La fonction recherche la clé k1 et la trouve dans la carte :
La fonction recherche la clé k1 et ne la trouve pas dans la carte :
Une instruction SELECT transmet une clé qui utilise un type différent de celui de la clé de la carte :
Création d’une table temporaire qui contient des valeurs MAP :
Interrogez la table pour afficher les données :
Déterminer si la carte dans la colonne attrs contient la clé dans la colonne ins_key :
La sortie affiche ce qui suit :
La carte dans la colonne
attrsde la ligne1ne contient pas la clé (material) dans la colonneins_key.La carte dans la colonne
attrsde la ligne2contient la clé (brand) dans la colonneins_key.