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':
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 * from TB_INTERVENTI join TBPROFILI ON TB_INTERVENTI.Autoriz = TBPROFILI.Autoriz where TBPROFILI.UserName = '" . $SessUserName . "' ";
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 '-'.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
Potete aiutarmi per favore?
Grazie mille

Rispondi quotando
