ricorrenze di un carattere in una frase | Tips & Tricks

Topic: Pubblico - Composto da 2 Posts di 2 Utenti.

26 Luglio, 2008 17:12 #1
Ziogio
Utente

Ziogio
Registrato: Jul, 2008
Posts: 3
Offline

Questa non so proprio da dove cominciarla

data una certa frase "certa frase", del campo 'C', trovare quante ricorrenze ha il carattere 'r'.

allor. SELECT SUBSTR from tabella , seleziona i 10 caratteri della stringa contenuta in C partendo dalla posizione 3

locate('r', C) individua la prima occorrenza della lettera r  nella stringa contenuta in C

potrei a questo punto conteggiare 1 e scrivere 'C'=substr(c,locate("r",c),char_lenght©) per avere la successiva posizione di 'r' nella stringa e quindi conteggiare 2

ma come faccio a tradurlo in SQL ????

 Surprised

Grazie

28 Luglio, 2008 07:42 #2
re-verse
Moderatore

re-verse
Registrato: Jul, 2008
Posts: 312
Offline

Ciao Ziogio … questa potrebbe autarti:

Ipotizzando che il campo si chiami.. pippo… ;) e la tabella… pluto :D

 

1SELECT 
2(LENGTH(pippo) - LENGTH(REPLACE(pippo, 'i', '' ))) 
3as occurrences, pippo from pluto

Ultima modifica 11 Luglio, 2010 01:15 di re-verse


Salvatore DC

La mente è come un paracadute: funziona solo se si apre. A.Einstein.

Condividi su:

Loggati o Registrati per replicare