Rumah  >  Artikel  >  pangkalan data  >  Apakah yang berlaku jika kedudukan sisipan dalam fungsi MySQL INSERT() berada di luar julat?

Apakah yang berlaku jika kedudukan sisipan dalam fungsi MySQL INSERT() berada di luar julat?

WBOY
WBOYke hadapan
2023-08-23 20:13:031229semak imbas

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

MySQL INSERT() fungsi tidak melakukan sisipan jika kedudukan sisipan di luar julat Kedudukan sisipan boleh berada di luar julat dalam kes apabila kita melepasi nilai negatif atau 0(sifar) atau nilai melebihi. nilai jumlah bilangan aksara dalam rentetan asal sebanyak 2. Ia boleh difahami dengan bantuan contoh berikut −

Contoh

Pertanyaan di bawah tidak akan melakukan sisipan kerana kedudukan sisipan berada di luar julat iaitu a nilai negatif.

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

Pertanyaan di bawah tidak akan melaksanakan sisipan kerana kedudukan sisipan berada di luar julat, iaitu 0 (sifar).

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

Pertanyaan di bawah tidak akan melaksanakan sisipan kerana kedudukan sisipan berada di luar julat, iaitu nilai 2 yang melebihi bilangan aksara dalam rentetan asal. Dalam contoh di bawah, rentetan asal 'Virat' mempunyai 5 aksara dan nilai kedudukan yang telah kami berikan ialah 7, jadi sisipan tidak akan berlaku.

rreeee

Atas ialah kandungan terperinci Apakah yang berlaku jika kedudukan sisipan dalam fungsi MySQL INSERT() berada di luar julat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam