Volgens mij is de volgende vraag helemaal niet zo lastig, maar ik kom er even niet uit. Ik moet echt eens een goed boek over SQL kopen.....
Ik heb de volgende tabel:

Dit is een simpele "vrienden tabel" laten we zeggen dat ik de gebruiker met id 1 ben, ik heb dus één vriend namelijk de gebruiker met id 2 voelt iemand zich geroepen om gebruiker 2 te spelen?
.
Nu wil ik graag alle mensen uit deze tabel halen die geen vriend van mij zijn.
Alle vrienden van mij ophalen is vrij simpel.
Maar voor alle niet vrienden werkt dit natuurlijk niet:
Omdat hij bij de rij '2-1' 2 inderdaad niet pakt, maar dan pakt hij hem alsnog mee bij de rijd '2-3'.
Weet iemand hoe ik dit probleem kan tacklen?
Ik heb de volgende tabel:

Dit is een simpele "vrienden tabel" laten we zeggen dat ik de gebruiker met id 1 ben, ik heb dus één vriend namelijk de gebruiker met id 2 voelt iemand zich geroepen om gebruiker 2 te spelen?
Nu wil ik graag alle mensen uit deze tabel halen die geen vriend van mij zijn.
Alle vrienden van mij ophalen is vrij simpel.
SQL:
1
| SELECT * FROM friends WHERE userId=1 |
Maar voor alle niet vrienden werkt dit natuurlijk niet:
SQL:
1
| SELECT * FROM friends WHERE userId!=1 |
Omdat hij bij de rij '2-1' 2 inderdaad niet pakt, maar dan pakt hij hem alsnog mee bij de rijd '2-3'.
Weet iemand hoe ik dit probleem kan tacklen?