Ich habe 2 Tabellen: edges
und users
MySQL Ecken & Kanten Kreuzung
edges
(mit Einschränkung: id1 < ID2):
id1
name1
id2
name2
users
:
id
name
Ich möchte um eine Ergebnismenge von nur Kanten (ID1, Name1, ID2, Name2) zu erhalten, so dass BEIDE ID1 und ID2 in der Benutzertabelle sind. Das scheint ziemlich einfach zu sein, aber ich habe Probleme, es zu bekommen. Mein Versuch:
SELECT
e.id1 AS id1,
e.name1 AS name1,
e.id2 AS id2,
e.name2 AS name2
FROM
edges AS e,
users AS u
WHERE u.id = e.id1
UNION
SELECT
e.id1 AS id1,
e.name1 AS name1,
e.id2 AS id2,
e.name2 AS name2
FROM
edges AS e,
users AS u
WHERE u.id = e.id2
Irgendwelche Zeiger?
Was ist Ihr Problem? – Arion