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

So fangen Sie die ersten Ziffern einer Zeichenfolge in MySQL ab

青灯夜游
青灯夜游Original
2021-12-03 18:04:1820652Durchsuche

MySQL-Methode zum Abfangen der ersten Ziffern einer Zeichenfolge: 1. Verwenden Sie die Funktion LEFT() mit der Syntax „left(abgefangene Zeichenfolge, abgefangene Länge)“ 2. Verwenden Sie die Funktion SUBSTRING() mit der Syntax „substring(abgefangen string) ,1,Abfanglänge)“.

So fangen Sie die ersten Ziffern einer Zeichenfolge in MySQL ab

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

MySQL-Methode zum Abfangen der ersten Ziffern einer Zeichenfolge:

1. Verwenden Sie die Funktion LEFT()

LEFT(), um die Zeichenfolge von links abzufangen

Verwendung: left(str , length), das heißt: left (intercepted string, intercepted length)left(str, length),即:left(被截取字符串,截取长度)

【实例】使用 LEFT 函数返回字符串中左边的字符

mysql> SELECT LEFT('MySQL',2);
+-----------------+
| LEFT('MySQL',2) |
+-----------------+
| My              |
+-----------------+
1 row in set (0.04 sec)

由运行结果可知,返回字符串“MySQL”左边开始的长度为 2 的子字符串,结果为“My”。

2、使用SUBSTRING()函数

SUBSTRING()函数截取特定长度的字符串

用法:

substring(str, pos, length),即:substring(被截取字符串,从第几位开始截取,截取长度)

当SUBSTRING()函数的第二个参数pos为1时,就是从开头开始截取特定长度的字符串。

也可能对 pos 使用一个负值。假若这样,则子字符串的位置起始于字符串结尾的第 pos 个字符,即倒数第 pos

[Beispiel] Verwenden Sie die LEFT-Funktion, um das linke Zeichen in der Zeichenfolge zurückzugeben

mysql> SELECT SUBSTRING('computer',1,3) AS col1,
    -> SUBSTRING('computer',3,4) AS col2,
    -> SUBSTRING('computer',-3) AS col3,
    -> SUBSTRING('computer',-5,3) AS col4;
+--------+------+------+------+
| col1 | col2 | col3 | col4 |
+------+------+------+------+
| com  | mput | ter  | put  |
+--------+------+------+------+
1 row in set (0.00 sec)

By Die laufenden Ergebnisse zeigen, dass die Teilzeichenfolge der Länge 2 beginnend auf der linken Seite der Zeichenfolge „MySQL“ zurückgegeben wird und das Ergebnis „My“ ist.

2. Verwenden Sie die Funktion SUBSTRING()

🎜🎜SUBSTRING(), um eine Zeichenfolge einer bestimmten Länge abzufangen🎜🎜Verwendung:🎜🎜substring(str, pos, length), das heißt:substring (die abgefangene Zeichenfolge, beginnend mit welcher Zahl, abfangen der Länge)🎜🎜Wenn der zweite Parameter der SUBSTRING()-Funktion pos 1 ist, Es wird von Anfang an eine Zeichenfolge mit einer bestimmten Länge abgeschnitten. 🎜🎜Es ist auch möglich, einen negativen Wert für pos zu verwenden. Wenn dies der Fall ist, beginnt die Position des Teilstrings beim Zeichen pos vom Ende des Strings, also dem vorletzten Zeichen pos, und nicht am Anfang des Strings. 🎜🎜[Beispiel] Verwenden Sie die SUBSTRING-Funktion, um den Teilstring an der angegebenen Position abzurufen, 🎜rrreee🎜[Verwandte Empfehlungen: 🎜MySQL-Video-Tutorial🎜]🎜

Das obige ist der detaillierte Inhalt vonSo fangen Sie die ersten Ziffern einer Zeichenfolge in MySQL ab. 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