Maison > base de données > tutoriel mysql > Effectuer une recherche/remplacement uniquement sur la première occurrence d'une variable de session dans MySQL

Effectuer une recherche/remplacement uniquement sur la première occurrence d'une variable de session dans MySQL

王林
Libérer: 2023-09-25 12:01:02
avant
1261 Les gens l'ont consulté

仅对 MySQL 中会话变量第一次出现的字符执行搜索/替换

Pour effectuer une recherche/remplacement uniquement sur la première occurrence, utilisez les fonctions CONCAT et REPLACE().

Requête comme suit pour définir les variables de session définies par l'utilisateur -

mysql> set @Sentence='Thks ks is a my string';
Query OK, 0 rows affected (0.00 sec)
Copier après la connexion

Ici, k sera remplacé par i une seule fois. La requête est la suivante. Nous avons également utilisé INSTR() -

mysql> select @Sentence as NewString ,CONCAT(REPLACE(LEFT(@Sentence,
INSTR(@Sentence, 'k')), 'k', 'i'),
   -> SUBSTRING(@Sentence, INSTR(@Sentence, 'k') + 1)) as ChangeOnlyOneTime;
Copier après la connexion

Vous trouverez ci-dessous le résultat montrant uniquement la première occurrence du caractère remplacé -

+------------------------+------------------------+
| NewString              | ChangeOnlyOneTime      |
+------------------------+------------------------+
| Thks ks is a my string | This ks is a my string |
+------------------------+------------------------+
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