The world's most popular open source database
Con la cláusula COLLATE, puede obviarse la
colación por defecto para comparación.
COLLATE puede usarse en varias partes de los
comandos SQL. Aquí se muestran algunos ejemplos:
Con ORDER BY:
SELECT k FROM t1 ORDER BY k COLLATE latin1_german2_ci;
Con AS:
SELECT k COLLATE latin1_german2_ci AS k1 FROM t1 ORDER BY k1;
Con GROUP BY:
SELECT k FROM t1 GROUP BY k COLLATE latin1_german2_ci;
Con funciones agregadas:
SELECT MAX(k COLLATE latin1_german2_ci) FROM t1;
Con DISTINCT:
SELECT DISTINCT k COLLATE latin1_german2_ci FROM t1;
Con WHERE:
SELECT *
FROM t1
WHERE _latin1 'Müller' COLLATE latin1_german2_ci = k;
SELECT *
FROM t1
WHERE k LIKE _latin1 'Müller' COLLATE latin1_german2_ci;
Con HAVING:
SELECT k FROM t1 GROUP BY k HAVING k = _latin1 'Müller' COLLATE latin1_german2_ci;
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.

