Cambio campi testuali

lunedì 20 ottobre 2008 - 22.20

squilibrio Profilo | Expert

Ciao a tutti, ho una tabella MySQL

con un campo che contiene il nome di locali tipo

the l'arch
new's road

io vorrei modificare tutti i testi togliendo ogni tipo di spazio, apostrofo ecc.... trasformando in:


the_l_arch
new_s_road


potrei quindi avere vari tipi di testo con spazi (uno o piu di uno), o apici (uno o piu di uno)


'the l'arch
oppure
the l' arch
oppure
the ' l 'arch
oppure
the l ' arch
oppure
the l'arch
oppure
the ' l 'arch
...

e voglio sempre ottenere

the_l_arch

Grazie mille

lbenaglia Profilo | Guru

>con un campo che contiene il nome di locali tipo
>
>the l'arch
>new's road
>
>io vorrei modificare tutti i testi togliendo ogni tipo di spazio,
>apostrofo ecc.... trasformando in:
>
>
>the_l_arch
>new_s_road

Potresti utilizzare due funzioni REPLACE():

SELECT REPLACE(REPLACE(Colonna, ' ', '_'), '''', '_') FROM ...

Per maggiori info consulta il seguente link:
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace

>Grazie mille
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

squilibrio Profilo | Expert

Grazie infinite per l'aiuto!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5