Heim > Datenbank > MySQL-Tutorial > Hauptteil

Was passiert, wenn die Einfügeposition in der MySQL-Funktion INSERT() außerhalb des zulässigen Bereichs liegt?

WBOY
Freigeben: 2023-08-23 20:13:03
nach vorne
1209 Leute haben es durchsucht

如果 MySQL INSERT() 函数中的插入位置超出范围,会发生什么情况?

Die MySQL-Funktion INSERT() führt keine Einfügung durch, wenn die Einfügungsposition außerhalb des Bereichs liegt. Die Einfügungsposition kann außerhalb des Bereichs liegen, wenn wir einen negativen Wert oder 0 (Null) übergeben oder der Wert darüber hinausgeht der Wert einer Gesamtzahl von Zeichen in einer Originalzeichenfolge um 2. Dies kann mithilfe des folgenden Beispiels verstanden werden: Negativer Wert.

mysql> Select INSERT('Virat', -1,5,'Kohli');
+-------------------------------+
| INSERT('Virat', -1,5,'Kohli') |
+-------------------------------+
| Virat                         |
+-------------------------------+
1 row in set (0.00 sec)
Nach dem Login kopieren

Die folgende Abfrage führt die Einfügung nicht durch, da die Einfügeposition außerhalb des zulässigen Bereichs liegt, d. h. 0 (Null).

mysql> Select INSERT('Virat', 0,5,'Kohli');
+------------------------------+
| INSERT('Virat', 0,5,'Kohli') |
+------------------------------+
| Virat                        |
+------------------------------+
1 row in set (0.00 sec)
Nach dem Login kopieren

Die folgende Abfrage führt die Einfügung nicht durch, da die Einfügeposition außerhalb des gültigen Bereichs liegt, d. h. ein Wert von 2, der die Anzahl der Zeichen in der ursprünglichen Zeichenfolge überschreitet. Im folgenden Beispiel besteht die ursprüngliche Zeichenfolge „Virat“ aus 5 Zeichen und der von uns angegebene Positionswert ist 7, sodass die Einfügung nicht erfolgt.

mysql> Select INSERT('Virat', 7,5,'Kohli');
+------------------------------+
| INSERT('Virat', 7,5,'Kohli') |
+------------------------------+
| Virat                        |
+------------------------------+
1 row in set (0.00 sec)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas passiert, wenn die Einfügeposition in der MySQL-Funktion INSERT() außerhalb des zulässigen Bereichs liegt?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!