我有一个数据库,这里是我需要的表:
- 特殊问题
- 期刊
- journal_editors
结构如下所述:
- 我有特刊,每个特刊都属于一个期刊,所以在表 special_issue 中,我有 journal_id
- 对于每个期刊,我都有编辑(一个或多个)。通过匹配特定 journal_id 的编辑器,可以从 journal_editors 表中获取此信息。
我想得到的是每个特刊,这个特刊所属期刊的期刊编辑。
为此,我想连接 id,所以最后我会有这样的东西:
special issue editors
si1 1,5,10
si2 14,25,5
ETC...
我试过了:
SELECT si.name, CONCAT(users.firstname,' ', users.lastname) AS journal_editors
FROM `special_issues` si
INNER JOIN journal_editors jeds ON si.journal_id = journal_id
WHERE si.journal_id =1 GROUP BY si.name"
非常感谢您提前。