PDA

Visualizza la versione completa : [JAVA] Ricerca in MySQL


gaetanoTwins
04-01-2006, 18:06
sale ragazzi, ho un database in cui sono memorizzati le informazioni di ciascun utente registrato al mio sito. Quando eseguo una ricerca per controllare se una persona č registrata, la ricerca non fa differenza tra maiuscole e minuscole.

Mi spiego con un esempio:
nel database ho: Pippo Pluto
se cerco "pippo pluto" mi deve dire che non c'č

Come posso fare??

anx721
05-01-2006, 09:46
mi pare che mysql non č case sensitive nč su idati, nč sui nomi dei campi, quindi non fa distinzione...

gaetanoTwins
09-01-2006, 00:19
Quindi nn c'č soluzione al mio problema??
:dhņ:

LeleFT
09-01-2006, 13:57
Beh... hai due possibilitą:

1) Fare in modo che i dati vengano visti come dati binari
2) Tenere traccia nel programma dei dati da ricercare, effettuare la query e, solo dopo, filtrare i record restituiti effettuando un test case-sensitive ( utilizzando equals() )


Ciao. :ciauz:

gaetanoTwins
10-01-2006, 14:41
Scusa se insisto, ho provato a fare la ricerca con BINARY ma il problema persiste
(select * from table WHERE BINARY campo="xxYc")

Sbaglio in qualcosa??

IroN@xiD
10-01-2006, 14:47
non so quanto potrą esserti utile ma so che dipende anche dal tipo di charset che utilizzi. Per esempio mi pare che tutti li utf8 siano case insensitive ad eccezione dell'utf8-bin.

Il charset potrebbe centrare.
Spero di essere stato utile.

:ciauz:

Loading