sql >> Database >  >> RDS >> Mysql

Hoe werken MIN() en MAX() op CHAR/VARCHAR-strings in MySQL?

MySQL-tekenreeksvergelijking, technisch sortering genoemd , is locale-afhankelijk. Ik raad aan secties 10.1.1 te lezen over collatie in het algemeen, 10.1.2 over collatie in MySQL en 10.1.7 over sorteerproblemen. Op http://collation-charts.org/ u kunt details over de afzonderlijke sorteringen vinden, b.v. degene genaamd latin1_general_ci (waar _ci staat voor niet-hoofdlettergevoelig). De sortering die wordt gebruikt wanneer u MAX . belt en MIN moet de sortering van de betreffende kolom zijn, tenzij u een andere sortering opgeeft met een formulering zoals MAX(Name COLLATE latin1_german2_ci) .




  1. Illegale mix van sorteringen (utf8_unicode_ci,IMPLICIT) en (utf8_general_ci,IMPLICIT) voor bewerking '='

  2. Wat betekent SQL Select-symbool || gemeen?

  3. Toon alleen uren in MYSQL DATEDIFF

  4. Een WHERE IN doen op meerdere kolommen in Postgresql