MySQL – jak vyhledat text bez diakritiky

Pokud potřebujete vyhledat v databázi, v které jsou česká diakritická znaménka, text bez diakritiky, pak to můžete nejjednodušeji udělat tak, že na konec SQL dotazu přidáte následující

COLLATE utf8_general_ci

Při použití kódování utf8_general_ci jsou si znaky s a bez diakritiky zcela rovny. Pokud vám toto řešení nevyhovuje, budete muset diakritiku ručně odstranit pomocí příkazů REPLACE nebo hledaný výraz převést na regulární pomocí REGEXP.