- Kategorien:
Funktionen für semistrukturierte und strukturierte Daten (Zuordnung/Map)
MAP_CONTAINS_KEY¶
Ermittelt, ob der angegebene MAP-Typ den angegebenen Schlüssel enthält.
Syntax¶
Argumente¶
keyDer zu suchende Schlüssel.
mapDie zu durchsuchende Zuordnung.
Rückgabewerte¶
Gibt TRUE zurück, wenn die angegebene Zuordnung den angegebenen Schlüssel enthält.
Gibt FALSE zurück, wenn die angegebene Zuordnung den angegebenen Schlüssel nicht enthält.
Nutzungshinweise¶
Der Typ des Schlüsselausdrucks muss mit dem Typ des Schlüssels der Zuordnung übereinstimmen. Wenn der Typ VARCHAR ist, können die Typen unterschiedlich lang sein.
Bei Eingabe von NULL lautet die Ausgabe NULL.
Beispiele¶
Die Funktion sucht den Schlüssel k1 und findet ihn in der Zuordnung:
Die Funktion sucht den Schlüssel k1 und findet ihn nicht in der Zuordnung:
Eine SELECT-Anweisung übergibt einen Schlüssel, der einen anderen Typ verwendet als der Schlüssel in der Zuordnung:
Erstellen Sie eine temporäre Tabelle, die MAP-Werte enthält:
Fragen Sie die Tabelle ab, um die Daten anzuzeigen:
Stellen Sie fest, ob die Zuordnung in der attrs-Spalte den Schlüssel in der ins_key-Spalte enthält:
Die Ausgabe zeigt Folgendes:
Die Zuordnung in der
attrs-Spalte in Zeile1enthält nicht den Schlüssel (material) in derins_key-Spalte.Die Zuordnung in der
attrs-Spalte in Zeile2enthält den Schlüssel (brand) in derins_key-Spalte.