


Sortering in MySQL begrijpen: sorteer- en vergelijkingsregels
Sortering is een reeks regels die bepalen hoe gegevens in een database worden gesorteerd en vergeleken. Het definieert de volgorde van de tekens in een tekenreeks, evenals het gedrag van bepaalde functies zoals `LIKE` en `NOT LIKE`.
Als u bijvoorbeeld een kolom heeft met de naam `naam` met waarden als "Smith", "John Smith" en "Jones", zou de verzameling van die kolom bepalen of "Smith" voor of na "John Smith" komt in een gesorteerde lijst. Het zou ook bepalen of de operator `LIKE` overeenkomt met "John Smith" met het patroon "%Smith".
Er zijn verschillende soorten sorteringen beschikbaar, zoals:
* Latin1_General_CI (hoofdletterongevoelig) - Deze sortering sorteert tekens in kleine letters en negeert hoofdlettergebruik bij het vergelijken van tekenreeksen.
* Latin1_General_CS (hoofdlettergevoelig) - Deze sortering sorteert tekens in hun oorspronkelijke hoofdletter en vergelijkt tekenreeksen op basis van hun exacte hoofdlettergebruik.
* UTF8_General_CI (hoofdlettergevoelig) - Deze sortering sorteert tekens in de UTF-8-codering en negeert geval bij het vergelijken van tekenreeksen.
U kunt de sortering van een kolom opgeven wanneer u deze maakt, of u kunt de sortering van een bestaande kolom wijzigen met behulp van de `ALTER TABLE`-instructie.
Het is belangrijk om de juiste sortering voor uw gegevens te kiezen, omdat dit mogelijk is invloed hebben op de resultaten van zoekopdrachten waarbij tekenreeksen moeten worden gesorteerd of vergeleken.



