Pagina 1 di 1

mysql case insensivity

Inviato: mer 11 apr 2012, 13:59
da ZeroUno
In una tabella su mysql ho dei campi settati come varbinary contenenti del testo.

Io devo fare una ricerca all'interno di questi campi, ma la devo fare case-insensitive.

Senza toccare il database posso farlo?

Re: mysql case insensivity

Inviato: mer 11 apr 2012, 15:18
da masalapianta
select * from tabella where upper(campo) like upper('%blabla%');
select * from tabella where upper(campo) = upper('lalablablapapa');

su postgres c'è ilike (una like case insensitive), su mysql ci si arrangia così :P

Re: mysql case insensivity

Inviato: mer 11 apr 2012, 16:10
da ZeroUno
Grazie.

EDIT:
solo una nota: upper e lower non funzionano con i campi binary.
Ho dovuto usare
LOWER(CONVERT(campo USING latin1)) =...