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.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

This site uses Akismet to reduce spam. Learn how your comment data is processed.