Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment MIN() et MAX() fonctionnent-ils sur les chaînes CHAR/VARCHAR dans MySQL ?

Comparaison de chaînes MySQL, techniquement appelée collation , dépend des paramètres régionaux. Je suggère de lire les sections 10.1.1 sur le classement en général, 10.1.2 sur le classement dans MySQL et 10.1.7 sur les problèmes de classement. Sur http://collation-charts.org/ vous pouvez trouver des détails sur les classements individuels, par ex. celui appelé latin1_general_ci (où _ci signifie insensible à la casse). Le classement utilisé lorsque vous appelez MAX et MIN doit être le classement de la colonne en question, sauf si vous spécifiez un classement différent en utilisant une formulation telle que MAX(Name COLLATE latin1_german2_ci) .