Heim  >  Artikel  >  Datenbank  >  So erhalten Sie die ersten Ziffern einer Zeichenfolge in MySQL

So erhalten Sie die ersten Ziffern einer Zeichenfolge in MySQL

青灯夜游
青灯夜游Original
2022-06-15 16:02:4034646Durchsuche

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)“.

So erhalten Sie die ersten Ziffern einer Zeichenfolge in MySQL

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);

So erhalten Sie die ersten Ziffern einer Zeichenfolge in MySQL

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);

So erhalten Sie die ersten Ziffern einer Zeichenfolge in MySQL

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)
Beispiel: Die ersten beiden Zeichen abfangen

So erhalten Sie die ersten Ziffern einer Zeichenfolge in MySQL

[Verwandte Empfehlungen:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn