我有两个表(外键),第一个是“问题”,第二个是“答案”,就像一个测验。 “问题”表只有问题,“答案”表只有选项。 现在我想从两个表中获取数据,但是从第一个表中我只想要一行(例如,id = 4),从第二个表中获取所有相关的行(id = 4)。帮助相关查询,我也做了sql joins。
答案 0 :(得分:0)
您可以使用以下SQL并根据需要对其进行增强:-
SELECT question.column_name_1, question.column_name_2, option.column_name_3, option.column_name_4 from question, option WHERE question.id = option.question_id_column_name;
答案 1 :(得分:0)
我没有数据库表的清晰场景,但我仍在为您编写查询,如果您还有其他字段名称,请相应地使用它们。
$sql = "select *
from question as 'qst'
inner join answer as 'ans'
on ans.question_id = qst.id
where qst.id = 1" ;
使用正确的字段名称,您将获得所需的输出。