résumé: dans ce tutoriel, vous apprendrez comment utiliser la fonction SQL Server CHARINDEX() pour rechercher une sous-chaîne dans une chaîne.
aperçu de la fonction SQL Server CHARINDEX ()
SQL ServerCHARINDEX() la fonction recherche une sous-chaîne dans une chaîne à partir d’un emplacement spécifié. Elle retourne la position de la sous-chaîne trouvée dans la chaîne recherchée, ou zéro si la sous-chaîne n’est pas trouvée. La position de départ renvoyée est basée sur 1, pas sur 0.,
l’exemple suivant illustre La syntaxe de la balise CHARINDEX() fonction:
Code language: SQL (Structured Query Language) (sql)
Dans cette syntaxe:
-
substringest la sous-chaîne à rechercher. Sa longueur est limitée à 8 000 caractères. -
stringpeut être une chaîne littérale de l’expression ou de la colonne. C’est une chaîne de caractères à rechercher. -
start_locationest l’emplacement à partir duquel la recherche doit commencer. Lestart_locationest un entier, un grand entier ou une expression qui évalue une valeur de ces types de données.,
Le start_location paramètre est facultatif. Si elle est ignorée, nulle ou négative, la recherche commence au début du string.
notez que la fonctionCHARINDEX() peut effectuer des recherches sensibles à la casse et insensibles à la casse en fonction du classement spécifié.
SQL Server CHARINDEX() exemples de fonctions
prenons quelques exemples d’utilisation de la fonctionCHARINDEX().,
Code language: SQL (Structured Query Language) (sql)
Voici le résultat:
B) à l’Aide de CHARINDEX() fonction pour effectuer une casse de recherche
Cette déclaration montre un cas insensibles à la recherche de la chaîne 'SERVER' dans un 'SQL Server CHARINDEX':
Code language: SQL (Structured Query Language) (sql)
Voici le résultat:
C) À l’aide de CHARINDEX() pour effectuer une recherche sensible à la casse
L’exemple suivant montre une recherche sensible à la casse de la chaîne 'SERVER' dans la chaîne recherchée SQL Server CHARINDEX.,div>
la sortie est:
Code language: SQL (Structured Query Language) (sql)
E) utilisation de la fonction CHARINDEX() pour effectuer une recherche à partir d’une position spécifique
Cet exemple utilise le paramètre start_location pour lancer la recherche de 'is' dixième caractère de la chaîne 'This is a my sister':
Voici la sortie:
dans ce tutoriel, vous avez appris à utiliser la fonction SQL Server CHARINDEX() pour rechercher une sous-chaîne dans une chaîne à partir d’un emplacement spécifié et retourner sous-chaîne.,