Fonction POSITION - 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 POSITION

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

Consultez Fonction CHARINDEX et Fonction STRPOS pour des fonctions similaires.

Syntaxe

POSITION(substring IN string )

Arguments

substring

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

string

Chaîne ou colonne à rechercher.

Type de retour

La fonction POSITION 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

POSITION renvoie 0 si la sous-chaîne n'est pas trouvée dans la chaîne POSITION :

select position('dog' in 'fish'); position ---------- 0 (1 row)

Exemples

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

select position('fish' in 'dogfish'); position ---------- 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 position('.' in commission), count (position('.' in commission)) from sales where position('.' in commission) > 4 group by position('.' in commission) order by 1,2; position | count ---------+------- 5 | 629 (1 row)