Zde nemusíte znovu vynalézat defekt pneumatiky (znovu vynalézat kolo).
V MySQL jsou dvě kolace ve španělštině:
utf8_spanish_ci (moderní španělština) andutf8_spanish2_ci (tradiční španělština)
Tito znají jazyk dostatečně dobře na to, aby věděli, že N a n by se měly skládat dohromady, ale že Ñ a ñ jsou různá písmena mezi N a O. Ve španělštině je Ñ ve skutečnosti jiné písmeno, nikoli přízvuk.
Nastavte řazení sloupců na utf8_spanish_ci a vše bude fungovat tak, jak chcete.