Vinzenz Mai: Schwieriger Query

Beitrag lesen

Hallo Jo,

verbinde das Ergebnis von

Gib mir die eindeutige Liste
    der Benutzernamen
aus
    der Tabelle user
die mit der Tabelle users_friends verknüpft ist
    über Gleichheit der Werte in den Spalten id und usertwo
wobei nur die Werte interessieren
    mit dem Wert 1 in der Spalte userone (sprich Hans)
    und dem Status 1 (d.h. Freund)

verbunden mit

mit

der eindeutigen Liste
    der Benutzernamen
aus
    der Tabelle user
die mit der Tabelle user_friends verknüpft ist
    über Gleichheit der Werte in den Spalten id und userone(!)
wobei nur die Werte interssieren
    mit dem Wert 1 in der Spalte usertwo (sprich Hans)
    und dem Status 1 (d.h. Freund)

Sorry das kan verstehe ich nicht. Was meinst du mit verknüpft ist?

Verknüpfung: JOIN

Ich würde das jetzt so verstheen

SELECT username
FROM users
JOIN users_friends ON users_friends.usertwo=users.id OR users_friends.userone=users.id AND status=1

Nein.

Verbindung: UNION

Verbinde mit UNION die Ergebnisse zweier SELECT-Anweisungen

Freundliche Grüße

Vinzenz