sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo funcionan MIN() y MAX() en cadenas CHAR/VARCHAR en MySQL?

Comparación de cadenas MySQL, técnicamente llamada collation , depende de la configuración regional. Sugiero leer las secciones 10.1.1 en la intercalación en general, 10.1.2 sobre intercalación en MySQL y 10.1.7 sobre problemas de colación. En http://collation-charts.org/ puede encontrar detalles sobre las intercalaciones individuales, p. el llamado latin1_general_ci (donde _ci significa mayúsculas y minúsculas). La intercalación utilizada cuando llamas a MAX y MIN debe ser la intercalación de la columna en cuestión, a menos que especifique una intercalación diferente usando una fórmula como MAX(Name COLLATE latin1_german2_ci) .