Forstå sortering i MySQL: sorterings- og sammenligningsregler
Samling er et sett med regler som bestemmer hvordan data sorteres og sammenlignes i en database. Den definerer rekkefølgen av tegn i en streng, så vel som oppførselen til visse funksjoner som «LIKE» og «IKKE LIKE».
For eksempel, hvis du har en kolonne kalt «navn» med verdier som «Smith», «John» Smith" og "Jones", vil sammenstillingen av den kolonnen avgjøre om "Smith" kommer før eller etter "John Smith" i en sortert liste. Den vil også avgjøre om `LIKE`-operatoren samsvarer med "John Smith" med mønsteret "%Smith".
Det er forskjellige typer sorteringer tilgjengelige, for eksempel:
* Latin1_General_CI (Utenstående mellom store og små bokstaver) – Denne sorteringen sorterer tegn med små bokstaver og ignorerer store og små bokstaver ved sammenligning av strenger.
* Latin1_General_CS (Case Sensitive) - Denne sorteringen sorterer tegn i de opprinnelige store og små bokstavene og sammenligner strenger basert på deres eksakte store og små bokstaver.
* UTF8_General_CI (Case Insensitive) - Denne sammenstillingen sorterer tegn i UTF-8-kodingen og ignorerer tilfelle når du sammenligner strenger.
Du kan spesifisere sorteringen av en kolonne når du oppretter den, eller du kan endre sammenstillingen av en eksisterende kolonne ved å bruke `ALTER TABLE`-setningen.
Det er viktig å velge riktig sortering for dataene dine, da det kan påvirke resultatene av spørringer som involverer sortering eller sammenligning av strenger.



