【发布时间】:2012-04-15 13:00:07
【问题描述】:
我有 2 张桌子:edges 和 users
edges(有约束:id1
id1
name1
id2
name2
users:
id
name
我想得到一个只有边(id1、name1、id2、name2)的结果集,这样 id1 和 id2 都在 users 表中。这看起来很简单,但我很难得到它。我的尝试:
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
任何指针?
【问题讨论】:
标签: mysql database graph union