Heim > Datenbank > MySQL-Tutorial > Wenn „Pos' nicht innerhalb des Längenbereichs der Zeichenfolge liegt, was ist das Ergebnis in der Funktion INSERT(str, Pos, len, newstr)?

Wenn „Pos' nicht innerhalb des Längenbereichs der Zeichenfolge liegt, was ist das Ergebnis in der Funktion INSERT(str, Pos, len, newstr)?

WBOY
Freigeben: 2023-08-24 13:21:06
nach vorne
1416 Leute haben es durchsucht

如果\'Pos\'不在字符串的长度范围内,在函数INSERT(str, Pos, len, newstr)中,会得到什么结果?

MySQL INSERT()函数在插入位置不在字符串长度范围内时不执行插入操作。有一些情况,比如我们传递一个负值或0(零)值,或者值超过原始字符串中字符总数的2个值时,我们可以说'pos'不在字符串长度范围内。可以通过以下示例来理解:

示例

下面的查询不会执行插入操作,因为'pos'不在字符串长度范围内,即为负值。

mysql> Select INSERT('Tutorialspoint',-1,4,'.com');
+--------------------------------------+
| INSERT('Tutorialspoint',-1,4,'.com') |
+--------------------------------------+
| Tutorialspoint                       |
+--------------------------------------+
1 row in set (0.00 sec)
Nach dem Login kopieren

下面的查询不会执行插入,因为'pos'不在字符串的长度范围内,即0(零)。

mysql> Select INSERT('Tutorialspoint',0,4,'.com');
+-------------------------------------+
| INSERT('Tutorialspoint',0,4,'.com') |
+-------------------------------------+
| Tutorialspoint                      |
+-------------------------------------+
1 row in set (0.00 sec)
Nach dem Login kopieren

以下查询不会进行插入,因为'pos'不在字符串长度内,即超过原始字符串中字符数的值2。在下面的示例中,原始字符串'Tutorialspoint'有14个字符,我们给出的位置值为16,因此不会发生插入。

mysql> Select INSERT('Tutorialspoint',16,4,'.com');
+--------------------------------------+
| INSERT('Tutorialspoint',16,4,'.com') |
+--------------------------------------+
| Tutorialspoint                       |
+--------------------------------------+
1 row in set (0.00 sec)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWenn „Pos' nicht innerhalb des Längenbereichs der Zeichenfolge liegt, was ist das Ergebnis in der Funktion INSERT(str, Pos, len, newstr)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage