我有两个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
不重要。