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

Comment trouver la position d'index d'une chaîne stockée sous forme d'enregistrement dans une colonne de table MySQL ?

WBOY
Libérer: 2023-08-26 19:09:09
avant
751 Les gens l'ont consulté

Comment trouver la position dindex dune chaîne stockée sous forme denregistrement dans une colonne de table MySQL ?

Nous pouvons utiliser la fonction FIELD() pour trouver la position d'index d'une chaîne stockée sous forme d'enregistrement dans une colonne de table MySQL. Pour le démontrer, nous utilisons une table appelée "sites Web" qui contient les données suivantes

Exemple

mysql> Select * from websites;
+----+---------------+------------------------+
| Id | Purpose       | Webaddress             |
+----+---------------+------------------------+
| 1  | For tutorials | www.tutorialspoint.com |
| 2  | For searching | www.google.co.in       |
| 3  | For email     | www.gmail.com          |
+----+---------------+------------------------+
3 rows in set (0.00 sec)
Copier après la connexion

Maintenant, disons que nous voulons obtenir une chaîne à partir d'un enregistrement stocké dans les colonnes "Objectif" et "URL" de cette table Pour trouver le numéro d'index d'une chaîne spécifique (telle que "email"), la requête suivante fera l'affaire -

mysql> Select FIELD('For email', purpose, webaddress) From websites;
+----------------------------------------+
| FIELD('For email', purpose, webaddress)|
+----------------------------------------+
|                                      0 |
|                                      0 |
|                                      1 |
+----------------------------------------+
3 rows in set (0.00 sec)
Copier après la connexion

L'ensemble de résultats ci-dessus montre que la chaîne "Pour email" est située au premier index de la troisième ligne.

mysql> Select FIELD('www.tutorialspoint.com', purpose, web address) From websites;
+------------------------------------------------------+
| FIELD('www.tutorialspoint.com', purpose, web address)|
+------------------------------------------------------+
|                                                    2 |
|                                                    0 |
|                                                    0 |
+------------------------------------------------------+
3 rows in set (0.00 sec)
Copier après la connexion

Le résultat ci-dessus montre que la chaîne "www.tutorialspoint.com" est située au deuxième index de la première ligne.

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