C'est très simple :
CREATE TEMPORARY TABLE tempname AS (
SELECT whatever, whatever
FROM rawtable
JOIN othertable ON this = that
)
La table temporaire disparaîtra à la fermeture de votre connexion. Une table temporaire contient les données qui ont été capturées au moment de sa création.
Vous pouvez également créer une vue, comme ceci.
CREATE VIEW viewname AS (
SELECT whatever, whatever
FROM rawtable
JOIN othertable ON this = that
)
Les vues sont des objets permanents (elles ne disparaissent pas lorsque votre connexion se ferme) mais elles récupèrent les données des tables sous-jacentes au moment où vous les appelez.