从两个表中获取数据,但仅从第一个表中获取数据

时间:2018-06-28 13:12:09

标签: php sql

我有两个表(外键),第一个是“问题”,第二个是“答案”,就像一个测验。 “问题”表只有问题,“答案”表只有选项。 现在我想从两个表中获取数据,但是从第一个表中我只想要一行(例如,id = 4),从第二个表中获取所有相关的行(id = 4)。帮助相关查询,我也做了sql joins。

2 个答案:

答案 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" ;

使用正确的字段名称,您将获得所需的输出。