3 Extraktionsmethoden: 1. Verwenden Sie die Funktion SUBSTRING(), um einen Teilstring einer angegebenen Länge ab dem Anfang des Strings abzufangen. Die Syntax lautet „UBSTRING (String, 1, Teilstringlänge)“. 2. Verwenden Sie die Funktion left(), um einen Teilstring einer angegebenen Länge vom Anfang des Strings abzufangen und ihn zurückzugeben. Die Syntax lautet „LEFT (String, Teilstringlänge)“. 3. Verwenden Sie die Funktion substr(), um einen Teilstring der angegebenen Länge vom Anfang des Strings abzufangen und ihn zurückzugeben. Die Syntax lautet „SUBSTR(string, 1, Teilstringlänge)“.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
3 Möglichkeiten, die ersten Ziffern einer Zeichenfolge in MySQL abzurufen:
Methode 1: Verwenden Sie die Funktion SUBSTRING().
Die Funktion SUBSTRING() kann die Zeichenfolge abfangen und die angegebene Länge zurückgeben, beginnend mit angegebene Position Teilzeichenfolge
SUBSTRING(string, start, length)
Parameter | Beschreibung |
---|---|
Zeichenfolge | Erforderlich. Die aus |
start | Erforderlich zu extrahierende Zeichenfolge. Ausgangsstellung. Kann eine positive oder negative Zahl sein. Wenn es sich um eine positive Zahl handelt, extrahiert diese Funktion vom Anfang der Zeichenfolge. Wenn negativ, extrahiert diese Funktion die optionale |
Länge | aus dem Ende der Zeichenfolge. Die Anzahl der zu extrahierenden Zeichen. Wenn es weggelassen wird, wird die gesamte Zeichenfolge (ab der Startposition ) zurückgegeben |
Beispiel: Verwenden Sie die SUBSTRING-Funktion, um die ersten 5 Zeichen zu erhalten
mysql> SELECT SUBSTRING('MySQL SUBSTRING',1,5);
Methode 2: Verwenden Sie die Funktion left()
LEFT Die ()-Funktion ist eine String-Funktion, die den linken Teil eines Strings mit einer angegebenen Länge zurückgibt. Die Funktion
LEFT(str,length);
LEFT() akzeptiert zwei Parameter:
str ist die Zeichenfolge zum Extrahieren der Teilzeichenfolge.
length ist eine positive Ganzzahl, die die Anzahl der Zeichen angibt, die von links zurückgegeben werden sollen. Die Funktion
LEFT() gibt das Zeichen der Länge ganz links in der Zeichenfolge str zurück. Wenn der Parameter str oder length NULL ist, wird ein NULL-Wert zurückgegeben.
Wenn die Länge 0 oder negativ ist, gibt die LEFT-Funktion eine leere Zeichenfolge zurück. Wenn die Länge größer als die Länge des str-Strings ist, gibt die LEFT-Funktion den gesamten str-String zurück.
mysql> SELECT LEFT('MySQL LEFT', 5);
Methode 3: Verwenden Sie die Funktion substr()
SUBSTR(), um einen Teilstring aus einem String zu extrahieren (beginnend an einer beliebigen Position).
SUBSTR(string, start, length)
Parameter | Beschreibung |
---|---|
Zeichenfolge | Erforderlich. Die aus |
start | Erforderlich zu extrahierende Zeichenfolge. Ausgangsstellung. Kann eine positive oder negative Zahl sein. Wenn es sich um eine positive Zahl handelt, extrahiert diese Funktion vom Anfang der Zeichenfolge. Wenn negativ, extrahiert diese Funktion die optionale |
Länge | aus dem Ende der Zeichenfolge. Die Anzahl der zu extrahierenden Zeichen. Wenn es weggelassen wird, wird die gesamte Zeichenfolge zurückgegeben (beginnend mit der -Position) |
MySQL-Video-Tutorial]
Das obige ist der detaillierte Inhalt vonSo erhalten Sie die ersten Ziffern einer Zeichenfolge in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!