Claude: "Domain patterns emerge from iteration, not generation." - Tweakers Time Machine Extension | Chrome : FF
[ Voor 4% gewijzigd door GlowMouse op 11-02-2012 20:16 ]
Claude: "Domain patterns emerge from iteration, not generation." - Tweakers Time Machine Extension | Chrome : FF
Dus User 1 kan User 2 als vriend hebben, maar User 2 kan ook User 1 als vriend hebben?
Of is het echt zo dat als User 1 met 2 gekopeld is er verder niet gekoppeld kan worden.
Volgens mij moet de WHERE NOT EXISTS volstaan? Maar dat ligt er ook maar net aan hoe je je data benaderd en welke mogelijkheden er zijn qua koppelingen.
[ Voor 24% gewijzigd door RedHat op 11-02-2012 20:19 ]
Waarop baseer je die aanname?ZpAz schreef op zaterdag 11 februari 2012 @ 20:16:
Dat zou misschien kunnen, maar dat lijkt mij niet de meest optimale route?
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
In dit voorbeeld 1 weg, maar in mijn uiteindelijke code zou het ook de andere kant op zijn, maar ik dacht ik probeer de case zo simpel mogelijk te houden.RedHat schreef op zaterdag 11 februari 2012 @ 20:17:
Stomme vraag; maar is dit een 1-weg systeem of 2 wegs?
Dus User 1 kan User 2 als vriend hebben, maar User 2 kan ook User 1 als vriend hebben?
Of is het echt zo dat als User 1 met 2 gekopeld is er verder niet gekoppeld kan worden.
Omdat je dan eerst alle mensen die geen vriend zijn ook ophaalt om ze later weg te gooien? Maar bij nader inzien is dat op zich niet zo erg omdat eerst de gebruikers worden gefilterd op basis van e-mail adres, dus je zo en zo al veel mensen niet op hoeft te halen.
Claude: "Domain patterns emerge from iteration, not generation." - Tweakers Time Machine Extension | Chrome : FF
Hoe dacht je dat andere filtermethodes werken?ZpAz schreef op zaterdag 11 februari 2012 @ 20:20:
[...]
Omdat je dan eerst alle mensen die geen vriend zijn ook ophaalt om ze later weg te gooien?
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Claude: "Domain patterns emerge from iteration, not generation." - Tweakers Time Machine Extension | Chrome : FF
1
| SELECT * FROM friends WHERE userId not in (SELECT userId FROM friends WHERE userId=1) |
Opgelost met not exists. Thanks.GlowMouse schreef op zaterdag 11 februari 2012 @ 20:15:
Je kunt alle users selecteren uit de tabel users, en dan met WHERE NOT EXISTS kijken of die inderdaad geen vriend is.
Claude: "Domain patterns emerge from iteration, not generation." - Tweakers Time Machine Extension | Chrome : FF
Deze oplossing is inferieur in MySQL, zoek het verschil maar op tussen NOT IN en WHERE NOT EXISTS.Melodic Metal schreef op zaterdag 11 februari 2012 @ 20:36:
Ik denk dat je in deze richting moet zoeken:
SQL:
1 SELECT * FROM friends WHERE userId not in (SELECT userId FROM friends WHERE userId=1)
