【发布时间】:2012-05-14 09:42:14
【问题描述】:
我有两个mysql表,表event和表eventvenue。
我想从场地获得其他活动。
-------------表event:---------------
id_e
id_event
title
content
------------- 表eventvenue:--------------
id_ev
id_event_ev
id_location_ev
我使用 join 从场地获取其他事件:
SELECT *
FROM eventvenue
JOIN event ON eventvenue.id_event_ev = event.id_event
WHERE eventvenue.id_location_ev=1
结果是:
id_ev id_event_ev id_location_ev id_e id_event 标题内容 ----- ----------- -------------- ---- -------- ------ -- ---------- 1 2 1 2 2 事件A aaaaaaaaaaaa 2 2 1 2 2 事件A aaaaaaaaaaaa 1 4 1 4 4 事件B bbbbbbbbb 1 9 1 9 9 事件C cccccccc 3 5 1 5 5 事件5 555555输出包含两行具有相同的id_event_ev/id_event 值2。
如何仅显示每个位置的不同事件 ID?像这样:
id_ev id_event_ev id_location_ev id_e id_event 标题内容 ----- ----------- -------------- ---- -------- ------ -- ---------- 1 2 1 2 2 事件A aaaaaaaaaaaa 1 4 1 4 4 事件B bbbbbbbbb 1 9 1 9 9 事件C cccccccc 3 5 1 5 5 事件5 555555注意:id_ev 不重要。
【问题讨论】: