Por defecto, al definir un campo como texto (con VARCHAR o CHAR), mySql no distinguirá entre mayúsculas y minúsculas. Si se quiere distinguir en un campo, se definirá como Binary. ¿Y si después queremos buscar sin distinguir mayúsculas y minúsculas en ese campo?. Una solución: Si queremos buscar la cadena ‘Perico’ sin distinguir en el campo nombre definido como binary, podemos usar:
select *
from persona
where UPPER(nombre)=UPPER('Perico');
Advertisement