Maximilian Gartner: Existieren Einträge in einer Relation?

Beitrag lesen

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