Fonction CHARINDEX - AWS Clean Rooms

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Fonction CHARINDEX

Renvoie l’emplacement de la sous-chaîne spécifiée dans une chaîne.

Consultez Fonction POSITION et Fonction STRPOS pour des fonctions similaires.

Syntaxe

CHARINDEX( substring, string )

Arguments

substring

Sous-chaîne à rechercher dans la chaîne.

string

Chaîne ou colonne à rechercher.

Type de retour

La fonction CHARINDEX renvoie un nombre entier correspondant à la position de la sous-chaîne (base 1, pas base 0). La position est basée sur le nombre de caractères, pas d’octets, de sorte que les caractères à plusieurs octets soient comptés comme des caractères seuls.

Notes d’utilisation

CHARINDEX renvoie 0 si la sous-chaîne ne se trouve pas dans la string :

select charindex('dog', 'fish'); charindex ---------- 0 (1 row)

Exemples

L'exemple suivant montre la position de la chaîne fish dans le mot dogfish :

select charindex('fish', 'dogfish'); charindex ---------- 4 (1 row)

L'exemple suivant renvoie le nombre de transactions commerciales avec une COMMISSION de plus de 999,00 dans la table SALES :

select distinct charindex('.', commission), count (charindex('.', commission)) from sales where charindex('.', commission) > 4 group by charindex('.', commission) order by 1,2; charindex | count ----------+------- 5 | 629 (1 row)