2010-06-14 25 views
5

búsqueda insensible a mayúsculas y minúsculas de MySQL?búsqueda insensible a mayúsculas y minúsculas de MySQL?

Para mi búsqueda en el sitio, ¿cuál es la forma más eficiente de consultar mi db por una palabra/frase independientemente del caso?

+2

Posible duplicado http://stackoverflow.com/questions/3028839/not-case-sensitive-query-in-mysql – aioobe

Respuesta

7

Si su base de datos/tabla no está configurada con una intercalación insensible a mayúsculas y minúsculas, debe agregar algo como COLLATE utf8_general_ci a su consulta. (El sufijo _ci representa entre mayúsculas y minúsculas.)

Tener un vistazo a la documentación: 9.1.7.1. Using COLLATE in SQL Statements:

Con la cláusula COLLATE, se puede modificar el que la colación por defecto es para una comparación. COLLATE se puede usar en varias partes de instrucciones SQL.

Cuestiones relacionadas