Puoi utilizzare una query di partecipazione per ottenere tutte le informazioni di cui hai bisogno in una volta. Quindi nella tua applicazione puoi ordinarla e visualizzarla di conseguenza, ad es.
SELECT Classes.class, Users.Name
FROM Classes JOIN Users on Classes.Teacher = Users.ID