查询具有另一个表中的单个属性的表中的多个属性

时间:2017-11-22 14:52:51

标签: postgresql

我无法用英语解释我的问题。所以我以个人的方式写下我的问题。

user_id    name      surname
1          john      great
2          mary      white
3          joseph    alann


event_id   official_id  assistant_id    date
1          1            2               2017-12-19
2          1            3               2017-12-20
3          2            3               2017-12-21

我想在查询事件的同时获取名称。我试过了:

SELECT * FROM event a, user b WHERE a.official_id=b.user_id AND a.assistant_id=b.user_id

当我使用" OR"而不是" AND"给我笛卡儿的结果。我想要的结果如下:

event_id   off_id off_name  asst_id asst_name    date
1          1      john      2       mary         2017-12-19
2          1      john      3       joseph       2017-12-20
3          2      mary      3       joseph       2017-12-21

0 个答案:

没有答案