Z mého pohledu SET (což je nenormalizované řešení) dělá věci složitější.
Použití JOIN není něco, co se kvalifikuje jako "složitost", je to to, pro co jsou databáze vytvořeny a jsou dobré.
Pokud potřebujete zachovat definované pořadí prvků, budete muset do této vyhledávací tabulky přidat další sloupec „třídění“.