Maison > base de données > tutoriel mysql > le corps du texte

Que se passe-t-il si la position d'insertion dans la fonction MySQL INSERT() est hors plage ?

WBOY
Libérer: 2023-08-23 20:13:03
avant
1209 Les gens l'ont consulté

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

La fonction MySQL INSERT() n'effectue aucune insertion si la position d'insertion est hors plage. La position d'insertion peut être hors plage dans le cas où nous transmettons une valeur négative ou 0 (zéro) ou si la valeur dépasse. la valeur d'un nombre total de caractères dans une chaîne d'origine par 2. Cela peut être compris à l'aide de l'exemple suivant −

Exemple

La requête ci-dessous n'effectuera aucune insertion car la position d'insertion est hors plage, c'est-à-dire un valeur négative.

mysql> Select INSERT('Virat', -1,5,'Kohli');
+-------------------------------+
| INSERT('Virat', -1,5,'Kohli') |
+-------------------------------+
| Virat                         |
+-------------------------------+
1 row in set (0.00 sec)
Copier après la connexion

La requête ci-dessous n'effectuera pas l'insertion car la position d'insertion est hors plage, c'est-à-dire 0 (zéro).

mysql> Select INSERT('Virat', 0,5,'Kohli');
+------------------------------+
| INSERT('Virat', 0,5,'Kohli') |
+------------------------------+
| Virat                        |
+------------------------------+
1 row in set (0.00 sec)
Copier après la connexion

La requête ci-dessous n'effectuera pas l'insertion car la position d'insertion est hors plage, c'est-à-dire une valeur de 2 qui dépasse le nombre de caractères dans la chaîne d'origine. Dans l'exemple ci-dessous, la chaîne d'origine 'Virat' comporte 5 caractères et la valeur de position que nous avons donnée est 7, donc l'insertion n'aura pas lieu.

mysql> Select INSERT('Virat', 7,5,'Kohli');
+------------------------------+
| INSERT('Virat', 7,5,'Kohli') |
+------------------------------+
| Virat                        |
+------------------------------+
1 row in set (0.00 sec)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!