lunes, 15 de diciembre de 2014

Mysql Sensisitvo a Mayusculas y Minusculas

Me acabo de percatar que mysql tiene un problema en el momento de hacer una igual "=", ya que no es sensitivo a las mayusculas y minusculas.


Ejemplo:

mysql> SELECT * from User where name= 'admin' ;


| id | name  | password                                 |
|  1 | admin | 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8 |
|  2 | ADMIN | 112bb791304791ddcf692e29fd5cf149b35fea37 |

Como se aprecia, encuentra a los dos usuario.

Para solucionar ese problema, ose para hacerlo sensitivo al de las mayuscular. La consulta sería la siguiete:


mysql> SELECT * from User where binary name= 'admin' ;

+----+-------+------------------------------------------+
| id | name  | password                                 |
+----+-------+------------------------------------------+
|  1 | admin | 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8 |
+----+-------+------------------------------------------+

Listo :)!