Rumah >pangkalan data >tutorial mysql >Apakah yang berlaku jika kedudukan sisipan dalam fungsi MySQL INSERT() berada di luar julat?
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 −
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.
rreeeeAtas 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!