Originariamente inviato da willybit
così
codice:
SELECT * FROM tb_documenti WHERE nome_documento IN (SELECT nome_documento FROM tb_utente)
Alla fine questo è il risultato funzionante che ho realizzato:
codice:
SELECT codice_procedura, titolo_procedura
FROM tb_procedure INNER JOIN "&user_table&" ON tb_procedure.codice_procedura = "&user_table&".documenti
ORDER BY codice_procedura ASC
Adesso vorrei aggiungere una cosa:
user_table contiene il nome della tabella riferita all'utente che si è loggato, user_table.documenti è il campo conentente i documenti spettanti all'utente.
Qualora volessi fare in modo che l'elenco dei documenti attivati per l'utente derivasse non da una tabella nuda e cruda MA dal risultato di una query eseguita su tale tabella, come dovrei modificare il tutto ?
Attualmente le tabelle utenti hanno un solo campo, contenente i nomi dei documenti a loro spettanti, quello che vorrei fare io è rendere uniformi le tabelle per tutti gli utenti, creando un ulteriore campo "documento_attivato" che conterrebbe solo un flag SI/NO.
La query sulla tabella utente andrebbe a estrapolare solo i documenti con il flag documento_attivato impostato su SI per poi fare il join con la tabella dei documenti.
Spero di essermi spiegato...