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à.
Locate
locate
individua una sottostringa specificata all'interno di un'altra stringa e restituisce il numero di caratteri fino al primo carattere nella sottostringa. La funzione restituisce 0 se non trova la sottostringa. La funzione è basata su 1.
Sintassi
locate(
expression
,substring
,start
)
Argomenti
- espressione
-
L'espressione deve essere una stringa. Può trattarsi del nome di un campo che utilizza il tipo di dati stringa, un valore letterale come
'12 Main Street'
, o una chiamata a un'altra funzione che genera una stringa. - sottostringa
-
Il set di caratteri in espressione che si desidera individuare. La sottostringa può presentarsi una o più volte in espressione.
- start
-
(Facoltativo) Se l'argomento sottostringa è presente più di una volta, utilizzare inizio per individuare il punto nella stringa in cui la funzione deve iniziare a cercare la sottostringa. Ad esempio, supponiamo di voler individuare il secondo esempio di una sottostringa e si pensa che in genere si presenta dopo i primi 10 caratteri. Specificare un valore di inizio pari a 10. Dovrebbe iniziare da 1.
Tipo restituito
Numero intero
Esempi
L'esempio seguente restituisce informazioni sul punto in cui appare la prima occorrenza della sottostringa "and" in una stringa.
locate('1 and 2 and 3 and 4', 'and')
Viene restituito il valore seguente.
3
L'esempio seguente restituisce informazioni sul punto in cui appare la prima occorrenza della sottostringa "and" in una stringa dopo il quarto carattere.
locate('1 and 2 and 3 and 4', 'and', 4)
Viene restituito il valore seguente.
9