【发布时间】:2014-05-01 16:19:01
【问题描述】:
因此,在对我最初的问题提供有用的反馈后,我现在有这个查询:
SELECT sessions.id, sessions.title, sessions.abstract, sessions.presenters, sessions.proposal_id, proposals.outcomes, proposals.CategorySelection, proposals.research3, proposals.research4, proposals.research5, proposals.research6, proposals.innovation3, proposals.innovation4, proposals.innovation5,proposals.innovation6, proposals.application3, proposals.application4, proposals.application5, proposals.application6, proposals.integration3, proposals.integration4, proposals.integration5, proposals.integration6, proposals.references, proposals.organization
FROM sessions, proposals
INNER JOIN proposals ON proposals.id = sessions.proposal_id
WHERE sessions.id = '$id
LIMIT 1;)
这让我无处可去。我究竟做错了什么?
原问题: 我需要从一个表中提取多个字段,并从第二个表中提取更多字段。条件是名为 proposal_id 的字段与第二个表的 id 字段匹配。我还很新,所以这就是我到目前为止所拥有的。它不工作,但不知道如何使它工作。
(SELECT `title`,`abstract`,`presenters`,`proposal_id` FROM `sessions` WHERE `id`='$id')
UNION
(SELECT `outcomes`,`CategorySelection`,`research3`,`research4`,`research5`,`research6`,`innovation3`,`innovation4`,`innovation5`,
`innovation6`,`application3`,`application4`,`application5`,`application6`,`integration3`,`integration4`,`integration5`,`integration6`,`references`,`organization` FROM `proposals` WHERE `id`= `sessions`.`proposal_id`)
LIMIT 1;
【问题讨论】:
-
我希望我能给你们两个答案。非常感谢!这正是我所需要的!
-
问题出在其他问题上,因此将其标记为已回答。
标签: mysql sql database join union