Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Funzione STRPOS
Restituisce la posizione di una sottostringa specificata all'interno di una stringa specificata.
Per funzioni simili, consulta Funzione CHARINDEX e Funzione POSITION.
Sintassi
STRPOS(string, substring )
Argomenti
- stringa
-
Il primo parametro di input è la stringa da cercare.
- sottostringa
-
Il secondo parametro è la sottostringa da cercare all'interno della stringa.
Tipo restituito
La STRPOS funzione restituisce un numero intero corrispondente alla posizione della sottostringa (a base singola, non a base zero). La posizione si basa sul numero di caratteri, non di byte, pertanto i caratteri multibyte vengono contati come caratteri singoli.
Note per l'utilizzo
STRPOSrestituisce 0 se la sottostringa non si trova all'interno della stringa:
select strpos('dogfish', 'fist'); strpos -------- 0 (1 row)
Esempi
L'esempio seguente mostra la posizione della stringa fish
all'interno della parola dogfish
:
select strpos('dogfish', 'fish'); strpos -------- 4 (1 row)
L'esempio seguente restituisce il numero di transazioni di vendita con un punteggio COMMISSION superiore a 999,00 dalla tabella: SALES
select distinct strpos(commission, '.'), count (strpos(commission, '.')) from sales where strpos(commission, '.') > 4 group by strpos(commission, '.') order by 1, 2; strpos | count -------+------- 5 | 629 (1 row)