Gibt eine Teilzeichenfolge einer Zeichenfolge zurück. Die Teilzeichenfolge wird nach Bytes berechnet, nicht nach Zeichen.
BYTE_SUBSTR(Zeichenfolgenausdruck, Start [, Länge ] )
Zeichenfolgenausdruck Die Zeichenfolge, der die Teilzeichenfolge entnommen wird.
Start Ein Ganzzahl-Ausdruck, der den Start der Teilkette angibt. Eine positive Ganzzahl startet am Anfang der Zeichenfolge, mit dem ersten Zeichen in der Position 1. Eine negative Ganzzahl gibt eine Teilzeichenfolge an, die am Ende der Zeichenfolge beginnt, wobei sich das letzte Zeichen in der Position -1 befindet.
Länge Ein Ganzzahl-Ausdruck, der die Länge der Teilzeichenfolge angibt. Eine positive Länge gibt die Anzahl von Byte an, die genommen werden sollen, wobei mit der Startposition begonnen wird. Eine negative Länge gibt maximal Länge Bytes links von der Startposition bis zur und einschließlich der Startposition zurück.
Der zurückgegebene Wert hängt von Zeichenfolgenausdruck ab. Außerdem bestimmen die von Ihnen angegebenen Argumente, ob der zurückgegebene Wert LONG ist. Beispiel: LONG wird nicht zurückgegeben, wenn Sie eine Konstante < 32 KByte für die Länge angeben.
BINARY
VARCHAR
NVARCHAR
Wenn Länge angegeben ist, ist die Teilkette auf diese Anzahl von Byte begrenzt. Sowohl Start als auch Länge können entweder positiv oder negativ sein. Mithilfe von entsprechenden Kombinationen von negativen und positiven Zahlen können Sie eine Teilzeichenfolge entweder vom Anfang oder vom Ende der Zeichenfolge bekommen.
Wenn Start Null und die Länge nicht-negativ ist, wird ein Start-Wert von "1" verwendet. Wenn Start Null und Länge negativ ist, wird ein Start-Wert von "-1" verwendet.
SQL/2003 Erweiterung des Herstellers
Die folgende Anweisung gibt den Wert "Test" zurück:
SELECT BYTE_SUBSTR( 'Test Message', 1, 4 ); |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |