Ciao,
il mio problema è praticamente spiegato tutto nel titolo, vorrei sapere se è possibile utilizzare un valore contenuto in un campo come tabella utile per effettuare una join, per esempio

SELECT * FROM tab1 a LEFT JOIN tab2 b ON b.key_id = a.key_id LEFT JOIN b.tabella_join c ON c.b.join_table_key = b.id_record

Come potete vedere dalla query dovrei utilizzare un valore anche per conoscere il campo con cui effettuare la join.
Ho fatto diverse ricerche e diverse prove, senza un gran risultato, qualcuno ha qualche consiglio?
Grazie