PDA

View Full Version : [MySQL] ritornare sottostringa


rupia
12-11-2008, 09:42
In un database mysql ho un campo che ha valori random mi spiego i valori sono del tipo:

Pippo@valore-comune-4rfe,1
Pluto@valore-comune-345f,1
Topolino@valore-comune-dgff,1
....

quello che dovrei fare è prendere con una query solamente la parte prima della @ in modo che la query restituisca

Pippo
Pluto
Topolino
....

ignorando tutto quello che c'è a partire dalla @

Ho provato con Left e Right, del tipo (right(nome-campo,21)like '@%') ma in questo modo sebbene riesca a prendere tutti i valori che a me interessano, ovvero quelli in cui ultimi 21 caratteri del campo che hanno il simbolo @ non ottengo il mio scopo ultimo che come dicevo è avere solo i valori a sinistra della @

cionci
12-11-2008, 10:28
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring-index

Attento al titolo del thread la prossima volta ;)

rupia
12-11-2008, 11:31
Grazie risolto con substring e lenght :D