Maison  >  Article  >  base de données  >  Expliquer la fonction CHARINDEX en SQL

Expliquer la fonction CHARINDEX en SQL

怪我咯
怪我咯original
2017-04-05 13:11:355547parcourir

La fonction

CHARINDEX renvoie la position de départ d'un caractère ou d'une chaîne dans une autre chaîne. La méthode d'appel de la fonction CHARINDEX est la suivante :

CHARINDEX (expression1, expression2 [, start_location])

Expression1 est le caractère à trouver dans expression2, start_location est le début de la fonction CHARINDEX Recherchez la position de expression1 dans expression2.

La fonction CHARINDEX renvoie un entier L'entier renvoyé est la position de la chaîne trouvée dans la chaîne trouvée. Si CHARINDEX ne trouve pas la chaîne qu'il recherche, alors la fonction entier "0". Jetons un coup d'œil au résultat de l'exécution de la commande de fonction suivante :

CHARINDEX('SQL', 'Microsoft SQL Server')

Cette commande de fonction renverra le "SQL" dans Position de départ "Microsoft SQL Server", dans cet exemple, la fonction CHARINDEX renverra la position 11 de "S" dans "Microsoft SQL Server". Ensuite, regardons cette commande CHARINDEX :

CHARINDEX('2008', 'Microsoft SQL Server 2012')

Dans cet exemple, CHARINDEX renvoie zéro car la chaîne "2008" ne peut pas être trouvée dans "Microsoft SQL Serveur". Voyons ensuite comment utiliser la fonction CHARINDEX pour résoudre des problèmes T-SQL réels à travers deux exemples.



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!

Déclaration:
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