fai una tabella "categorie" con:
id_categoria, descrizione, ordine
associ ad ogni piatto l'id_categoria e in order by utilizzi la colonna ordine che ovviamente conterra' il valore d'ordine per ogni descrizione. Nella tabella menu invece della descrizione della categoria metterai solo l'id_categoria appropriato evitando cosi' anche di avere il campo ripetuto ottimizzando la struttura.
select *
from menu
inner join categorie on menu.id_categoria = categorie.id_categoria
order by categorie.ordine

Rispondi quotando