[RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar

elpirata

Utente Attivo
18 Mar 2009
235
7
18
Un saluto a tutti,
avrei la necessità di individuare e rendere "omogenei" il numero di caratteri presenti in una colonna all'interno di un database.

La mia esigenza è quella di individuare tutti i record della colonna codice che iniziano almeno con due 0 (es. 00);

Una volta individuati, devo verificare che gli zero non siano superiori a sei (es. 000000);

In sostanza l'update sulla colonna dovrebbe valorizzare a 5 zero tutti i campi (risultato finale es. 00000), senza andare naturalmente a toccare gli altri record, ovvero quelli che iniziano con un solo zero.
 

marino51

Utente Attivo
28 Feb 2013
2.904
160
63
Lombardia
La mia esigenza è quella di individuare tutti i record della colonna codice che iniziano almeno con due 0 (es. 00);
Codice:
select count(*) from tabella where codice like '00%'
select codice from tabella where codice like '00%'
select codice from tabella where codice like '0000000%'
la prima conta e la seconda estrae i record con almeno 2 zeri
la terza estrae i record con più di 6 zeri

con "like" e "not like" puoi creare le combinazioni che ti servono

fatti vivo se non é sufficiente
 
  • Like
Reactions: elpirata

elpirata

Utente Attivo
18 Mar 2009
235
7
18
Sei stato gentilissimo e soprattutto risolutivo,
grazie al tuo intervento sono riuscito a risolvere il mio problema.

Grazie ancora