A chi servisse una left+right join | La nostra community

Topic: Pubblico - Composto da 2 Posts di 2 Utenti.

25 Maggio, 2011 21:02 #1
kismet
Utente

kismet
Registrato: Jun, 2010
Posts: 12
Offline

Ciao posto qui una query a mio giudizio abbastanza corposa e magari utile a qualcuno per permette (adattandola alle proprie tabelle di estrarre tutti i nomi di utenti che possono accedere a un servizio ma che ancora non ne fanno parte e il controllo per l'abilitazione è messo in una terza tabella.

1select uu.nome, uu.cognome, uu.id from utenti_utenti uu left join ticket_gruppo_op tgo on tgo.idop = uu.id right join utenti_utenti_privilegi uup on uu.id = uup.idutente && uup.ticket = 1 where tgo.idop is null && uu.stato = 1 && uu.eliminato = 0 order by uu.cognome asc, uu.nome asc

spero possa tornare utile, io c'ho messo un pò per capirla

Ultima modifica 26 Maggio, 2011 13:56 di g2d

26 Maggio, 2011 13:56 #2
g2d
Moderatore

g2d
Registrato: Jul, 2008
Posts: 957
Offline
Segui g2d su Twitter!

Grazie di aver condiviso la tua esperienza

torna a trovarci quanto prima

Buon lavoro


Un tempo ero algweb ora sono g2d

Condividi su:

Loggati o Registrati per replicare