Come hai fatto non puo' funzionare. Nella clausola where metti idcategoria1 = 1 or etc.. Mentre nella case della select metti idcategoria1 = 6 ... etc.