【发布时间】:2014-01-02 05:18:00
【问题描述】:
例如,我有一个数据库,其中有两个表 QUESTIONS 和 ANSWERS。一个问题可以有多个答案,因此 QUESTIONS 表与 ANSWERS 表是一对多的关系。
在 Oracle 中选择一个问题,我可以在以下选择中写出所有答案:
select q.*,
cursor (select a.*
from ANSWRES a
where a.question_id = q.question_id) as answers
from QUESTIONS q
where q.question_id = 123;
是否可以在 MySQL 数据库中编写类似的 select ?
如果不是,那么两个得到问题的替代方法是什么,所有的答案都使用一个选择?
【问题讨论】:
标签: mysql oracle select cursor