Hallo Zusammen,
sicherlich einfaches Problem für Blicker:
ich habe zwei Tabellen, user & userRelations
Stark vereinfacht:
user: id | nickname
userRelation: user1_id | user2_id
In der user-Tabelle stehen dann die Einträge so drin:
1 | nina
2 | stefan
3 | maximilian
In der userRelations-Tabelle solche
1 | 2 (nina mag stefan)
1 | 3 (nina maximilian)
Jetzt möchte ich eine Query absetzen, die mir die Userdaten ausliest und in einer Spalte speichert, ob es Einträge in der userRelations-Tabelle gibt und wenn ja, wieviele.
Ich habe es so versucht:
SELECT u.*, ur.*
FROM user AS u, userRelations AS ur
WHERE u.id = ur.user1_id
AND u.id = 1
Das liefert mir aber zwei Ergebniszeilen, statt nur einer. Ich möchte im Prinzip dieses Ergebnis:
id | nickname | numRelations
1 | nina | 2
Hat jemand eine Idee, wie es richtig geht?
Danke und Grüße,
Maxi