hoi, ik heb een lastig maar hopelijk een makkelijk vraagje.
ik zal meteen beginnen met het beschrijven van mijn probleem:
ik heb deze 3 tabellen die ik aan elkaar wil koppelen:
vrienden:
id, user_id, vriend_id, accepted
comments:
id, profile_id, wuser_id, datetime, text
members:
id, profile_id, name
Met deze query kan ik alle gebruikers zien die ik als vrienden heb:
[sql]
SELECT DISTINCT a.naam, a.id, b.vriend_id
FROM members AS a
INNER JOIN vrienden AS b ON b.user_id = a.id
AND (
b.user_id = "1424"
OR b.vriend_id = "1424"
)
AND b.status = "2"
ORDER BY b.vriend_id
[/sql]
output:
naam id vriend_id
GForce 1424 82
GForce 1527 1424
GForce 1424 3931
Echter zou ik ook de comments tabel eraan willen koppelen, maar ik weet niet bepaald hoe. Telkens als ik iets probeer zie ik dezelfde comments meerdere malen als output komen.
in dit geval zou k het zo willen doen:
comments:
id, profile_id, wuser_id, datetime, text
naam id vriend_id
GForce 1424 82
GForce 1527 1424
GForce 1424 3931
(vriend_id = profile_id AND vriend_id<>"1424") OR (id = profile_id AND vriend_id<>"1424")
maar weet niet hoe ik deze query in dat andere query moet plakken/gebruiken
.
ik zal meteen beginnen met het beschrijven van mijn probleem:
ik heb deze 3 tabellen die ik aan elkaar wil koppelen:
vrienden:
id, user_id, vriend_id, accepted
comments:
id, profile_id, wuser_id, datetime, text
members:
id, profile_id, name
Met deze query kan ik alle gebruikers zien die ik als vrienden heb:
[sql]
SELECT DISTINCT a.naam, a.id, b.vriend_id
FROM members AS a
INNER JOIN vrienden AS b ON b.user_id = a.id
AND (
b.user_id = "1424"
OR b.vriend_id = "1424"
)
AND b.status = "2"
ORDER BY b.vriend_id
[/sql]
output:
naam id vriend_id
GForce 1424 82
GForce 1527 1424
GForce 1424 3931
Echter zou ik ook de comments tabel eraan willen koppelen, maar ik weet niet bepaald hoe. Telkens als ik iets probeer zie ik dezelfde comments meerdere malen als output komen.
in dit geval zou k het zo willen doen:
comments:
id, profile_id, wuser_id, datetime, text
naam id vriend_id
GForce 1424 82
GForce 1527 1424
GForce 1424 3931
(vriend_id = profile_id AND vriend_id<>"1424") OR (id = profile_id AND vriend_id<>"1424")
maar weet niet hoe ik deze query in dat andere query moet plakken/gebruiken

Laatst bewerkt door een moderator: