- Kategorien:
TRY_TO_BOOLEAN¶
Eine spezielle Version von TO_BOOLEAN, die die gleiche Operation durchführt (d. h. einen Eingabeausdruck in einen booleschen Wert konvertiert), aber mit Unterstützung für die Fehlerbehandlung). Wenn die Konvertierung nicht durchgeführt werden kann, gibt TRY_TO_BOOLEAN einen NULL-Wert zurück, anstatt einen Fehler zu melden.
Weitere Informationen dazu finden Sie unter Konvertierungsfunktionen zur Fehlerbehandlung.
Syntax¶
TRY_TO_BOOLEAN( <string_expr> )
Argumente¶
string_expr
Ein Zeichenfolgenausdruck, der einen BOOLEAN-Wert ergeben kann.
Rückgabewerte¶
Gibt einen Wert vom Typ BOOLEAN zurück.
Nutzungshinweise¶
Das Eingabeargument muss ein Zeichenfolgenausdruck sein. Die Funktion wertet den Zeichenfolgenausdruck auf folgende Weise aus:
'true'
,'t'
,'yes'
,'y'
,'on'
,'1'
geben TRUE zurück.'false'
,'f'
,'no'
,'n'
,'off'
,'0'
geben FALSE zurück.Alle anderen Zeichenfolgenausdrücke geben NULL zurück.
Bei der Auswertung der Zeichenfolgen wird die Groß-/Kleinschreibung berücksichtigt.
Beispiele¶
Dieses Beispiel verwendet die Funktion TRY_TO_BOOLEAN:
SELECT TRY_TO_BOOLEAN('True') AS "T",
TRY_TO_BOOLEAN('False') AS "F",
TRY_TO_BOOLEAN('Not valid') AS "N";
+------+-------+------+
| T | F | N |
|------+-------+------|
| True | False | NULL |
+------+-------+------+
Weitere Beispiele finden Sie unter TO_BOOLEAN.