Query di ricerca nomi

mercoledì 20 maggio 2009 - 12.41

mircoso Profilo | Newbie

Ciao a tutti,
dovre realizzare una query dove ricercate tutte le lettere acentate e non delle stesso tipo...

Mi spiego meglio, con un esempio

Select * from tabella where campo = 'calamità'

se nel database c'è scritto calamita senza l'accento non me lo trova.

Quindi come posso fare a cercare tutte le varianti? (a,a',a ',à,â,ä,à,å)

sò che si può fare ma ho un vuoto di memoria...


Ciao Mirco

lbenaglia Profilo | Guru

>dovre realizzare una query dove ricercate tutte le lettere acentate
>e non delle stesso tipo...

Ciao Mirco,

Che DBMS utilizzi?

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

mircoso Profilo | Newbie

Ciao lbenaglia,
Ho un file di excel e me lo carico nel mio programma con l'ADO...
qualche idea???

Ciao Mirco

lbenaglia Profilo | Guru

>Ho un file di excel e me lo carico nel mio programma con l'ADO...
>qualche idea???

No, ma l'avrei se utilizzassi un *VERO* DBMS come SQL Server

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

mircoso Profilo | Newbie

Forse ho appena trovato qualcosa...

[a,à,....]

ho trovato un articolo che dice che bisogna fare così...

provo e vi dico




.......
Confermato!!!
Funziona!

DomA Profilo | Expert

Ciao,
hai provato ad utilizzare LIKE invece di =b
nella query?

Esempio:

Select * from tabella where campo LIKE 'calamit'

così puoi estrarre tutti i dati che contengono 'calamit' a prescindere dalla lettere con cui termina.

Come ti ha detto Lorenzo conviene utilizzare un *VERO* DBMS.


Domenico

mircoso Profilo | Newbie

Ciao Domenico,

Alla fine Ho risolto in questa maniera


Select * from tabella where campo Like 'calamit[a,a',a ',à,â,ä,à,å]'

In questo modo funziona perfettamente.
Inoltre se si ha bisogno anche dei caratteri '%' per migliorare l'affinità questo è possibile!!!


Ciao mirco

ps. Non sò come chudere il post
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