Řetězec v MySQL má sadu znaků a řazení . Utf8 je znaková sada a utf8_bin je jedním z jejích řazení. Porovnání určuje, jak MySQL porovnává řetězce.
Zde jsou například dva způsoby, jak porovnat řetězec UTF8:
select case when 'test' = 'TEST' collate utf8_bin
then 'true' else 'false' end,
case when 'test' = 'TEST' collate utf8_roman_ci
then 'true' else 'false' end
První používá řazení utf8_bin, které rozlišuje malá a velká písmena. Druhý používá utf8_roman_ci, který nerozlišuje malá a velká písmena.
Seznam všech znakových sad a porovnávání lze nalézt pomocí:
show character set
show collation
latin1_swedish_ci
je výchozí řazení (MySQL bylo původně vyvinuto ve Švédsku), to platí také pro MariaDB.