- Kategorien:
Funktionen für semistrukturierte und strukturierte Daten (Typprädikate)
IS_BINARY¶
Gibt TRUE zurück, wenn sein VARIANT-Argument einen binären Zeichenfolgenwert enthält.
- Siehe auch:
Syntax¶
IS_BINARY( <variant_expr> )
Argumente¶
variant_expr
Ein Ausdruck, der einen Wert vom Typ VARIANT ergibt.
Rückgabewerte¶
Gibt einen BOOLEAN Wert oder NULL zurück.
Gibt TRUE zurück, wenn der VARIANT-Wert einen BINARY-Wert enthält. Andernfalls wird FALSE zurückgegeben.
Wenn die Eingabe NULL ist, wird NULL ohne Meldung eines Fehlers zurückgegeben.
Beispiele¶
Gibt alle BINARY-Werte in einer VARIANT-Spalte zurück.
Bemerkung
Das Ausgabeformat für die BINARY-Werte wird mit dem Parameter BINARY_OUTPUT_FORMAT festgelegt. Die Standardeinstellung ist HEX
.
Erstellen und laden Sie eine Tabelle mit einem BINARY-Wert in einer VARIANT-Spalte:
CREATE OR REPLACE TABLE varbin (v VARIANT);
INSERT INTO varbin SELECT TO_VARIANT(TO_BINARY('snow', 'utf-8'));
Zeigen Sie die BINARY-Werte in den Daten an, indem Sie die Funktion IS_BINARY in einer WHERE-Klausel verwenden:
SELECT v AS hex_encoded_binary_value
FROM varbin
WHERE IS_BINARY(v);
+--------------------------+
| HEX_ENCODED_BINARY_VALUE |
|--------------------------|
| "736E6F77" |
+--------------------------+