Salve a tutti,
perdonate il titolo criptico ma non mi è venuto in mente niente di meglio.
Ho bisogno di fare una query (probabilmente semplice) che per logica non mi viene.
Mi spiego.
I miei utenti hanno la possibilità di mettere tra i "preferiti" altri utenti della comunità ... ciò che vorrei fare è tirare fuori gli incroci per un determinato utente.
Ovvero ... Io Bukowski ho messo tra i preferiti Giuseppe, Giovanni e Claudio.
Solo Giovanni e Claudio, a loro volta, mi hanno messo tra i preferiti.
Quindi nella mia pagina (di Bukowski) vorrei avere Giovanni e Claudio, e non Giuseppe.
Come posso fare una query in cui appaiano solo coloro che si sono "preferiti" a vicenda?
Ho una piccola tabella cosi fatta:
ID | NICK1 | ID1 | NICK2 | ID2
1 | Bukowski | 100 | Giovanni | 14
2 | Giovanni | 14 | Bukowski | 100
3 | Bukowski | 100 | Giuseppe | 40
4 | Giuseppe | 66 | Luca | 45
5 | Claudio | 23 | Bukowski | 100
In pratica dovrei tirar fuori con una query tutti coloro che si sono preferiti a vicenda: ovvero Bukowski e Giovanni (riga 1 e 2) ... e gli altri no.
Come posso fare?