- Kategorien:
Zeichenfolgen- und Binärfunktionen (Abgleich/Vergleich)
ENDSWITH¶
Gibt TRUE zurück, wenn der erste Ausdruck mit dem zweiten Ausdruck endet. Beide Ausdrücke müssen aus Text- oder Binärausdrücken bestehen.
Tipp
Sie können den Suchoptimierungsdienst verwenden, um die Leistung von Abfragen zu verbessern, die diese Funktion aufrufen. Weitere Details dazu finden Sie unter Suchoptimierungsdienst.
Syntax¶
ENDSWITH( <expr1> , <expr2> )
Argumente¶
expr1
Die Zeichenfolge, in der gesucht werden soll.
expr2
Die Zeichenfolge, nach der am Ende von
expr1
gesucht werden soll.
Rückgabewerte¶
Gibt einen BOOLEAN-Wert zurück. Der Wert ist TRUE, wenn expr1
mit expr2
endet. Gibt NULL zurück, wenn einer der Eingabeausdrücke NULL ist. Andernfalls wird FALSE zurückgegeben.
Sortierungsdetails¶
The collation specifications of all input arguments must be compatible.
Diese Funktion bietet keine Unterstützung für folgende Sortierungsspezifikationen:
pi
(ohne Beachtung der Interpunktion)cs-ai
(Beachtung von Groß-/Kleinschreibung, keine Beachtung von Akzenten)
Bemerkung
Um diese Funktion mit einer Spalte zu verwenden, die die Sortierungsspezifizierer upper
oder lower
aufweist, müssen Sie Verhaltensänderungs-Bundle 2024_02 in Ihrem Konto aktivieren.
Um dieses Bundle in Ihrem Konto zu aktivieren, führen Sie die folgende Anweisung aus:
SELECT SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE('2024_02');
Beispiele¶
SELECT * FROM strings;
---------+
S |
---------+
coffee |
ice tea |
latte |
tea |
[NULL] |
---------+
SELECT * FROM strings WHERE ENDSWITH(s, 'te');
-------+
S |
-------+
latte |
-------+
Im folgenden Beispiel wird ENDSWITH
mit Sortierung verwendet:
SELECT ENDSWITH(COLLATE('ñn', 'sp'), COLLATE('n', 'sp')); +---------------------------------------------------+ | ENDSWITH(COLLATE('ÑN', 'SP'), COLLATE('N', 'SP')) | |---------------------------------------------------| | True | +---------------------------------------------------+