Perdonate il titolo terribile, ma non so come farmi capire.
Ho due tabelle.
La prima si chiama ruoli_lavoro così formata:
id_ruolo || livello
1-------1
2-------1
3-------2
4-------3
5-------3
6-------3
Ho una seconda tabella chiamata ruoli_lavoratori così firmata:
nome || id_ruolo
A-------1
B-------1
C-------4
D-------1
Ho creato una pagina in cui questa persona ha la lista di tutti i ruoli e se li può scegliere.
Prendiamo l'esempio di C, il cui id_ruolo è 4.
Avrei la necessità di mostrare a C tutti i ruoli che NON abbiano il suo livello (in questo caso vedrebbe gli id_ruolo 1, 2 e 3 perché hanno un livello != da 3 ma non vedrebbe il ruolo 5 e 6 perché hanno il livello == al suo).
A livello teorico deduco su come dovrei muovermi, ossia dovrei estrarre l'id_ruolo dalla tabella ruoli_lavoratori e poi associare quell'ID all'ID_ruolo di ruoli_lavoro e valutare il livello.
Ma non saprei che sintassi usare. Una JOINT?