Buon giorno, ho questo problemino.
Ho due tabelle una TBPROFILI e TB_INTERVENTI cosi composte:
TBPROFILI
-------------------------
UserName | Autorizzazioni
-------------------------
giovanni | 1
-------------------------
mario | 10-11
-------------------------
antonio | 3
-------------------------
TB_INTERVENTI
--------------------------------------
Intervento | UserName | Autorizzazioni
--------------------------------------
A | giovanni | 1
--------------------------------------
B | mario | 11
--------------------------------------
C | antonio | 3
--------------------------------------
D | mario | 10
--------------------------------------
Vorrei sapere in breve, come posso confrontare le autorizzazioni di 'mario' inserite nelle due tabelle , e fargli vedere gli interventi con autorizzazioni '10 e 11'?
Ho provato con questa join ma, ovviamente estrapola solo l'intervento con autorizzazione '10':
codice:
select * from TB_INTERVENTI join TBPROFILI
ON
TB_INTERVENTI.Autoriz = TBPROFILI.Autoriz
where TBPROFILI.UserName = '" . $SessUserName . "'
";
Ho provato ad inserire al posto di '=', 'like' ma non funziona, ho visto che c'è questa query ma non so adattarla al caso mio:
codice:
SELECT libro.titolo, GROUP_CONCAT(DISTINCT categoria.nome
ORDER BY categoria.nome ASC SEPARATOR ', ') AS categorie
FROM libro JOIN libro_in_categoria ON (libro.id = libro_in_categoria.libro)
JOIN categoria ON (categoria.id = libro_in_categoria.categoria)
GROUP BY libro.id ORDER BY titolo ASC
Credo possa essermi utile, in quanto ho notato che ha SEPARATOR ed io nel campo Autorizzazioni della tabella TBPROFILI ho '10-11' quindi SEPARATOR sarebbe '-'.
Potete aiutarmi per favore?
Grazie mille