Questo è molto semplice:
CREATE TEMPORARY TABLE tempname AS (
SELECT whatever, whatever
FROM rawtable
JOIN othertable ON this = that
)
La tabella temporanea svanirà alla chiusura della connessione. Una tabella temporanea contiene i dati acquisiti al momento della creazione.
Puoi anche creare una vista, in questo modo.
CREATE VIEW viewname AS (
SELECT whatever, whatever
FROM rawtable
JOIN othertable ON this = that
)
Le viste sono oggetti permanenti (non scompaiono quando la connessione si chiude) ma recuperano i dati dalle tabelle sottostanti nel momento in cui le invochi.