【发布时间】:2015-03-31 09:38:47
【问题描述】:
我有一个表 event,其中有一列 organizer。列组织者是一个 ID-Ints 数组(例如:“10,920,527”)。在第二个表 (user) 中,id 与名称相关联。
我需要一个 MYSQL 查询,它可以给我一串活动组织者的姓名。 所以f.e.:
SELECT event.*, group_concat(user.forname, ' ', user.surname) as real_names
FROM event
LEFT JOIN user ON event.organizer=user.id
WHERE event.id='" . $get_id . "'
GROUP BY event.id
所以现在的问题是:event.organizer 是一个数组,我想将数组的每个值与所有user.id 的值进行比较。
我不确定这在 MYSQL 中是否可能,但我认为如果可能的话,它会比在 PHP 中内爆它们要短得多,因为我需要另一个查询来获取所有用户名。
【问题讨论】:
标签: php mysql arrays compare left-join