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



>我有两个表(foregin key(第一个是"问题",第二个是"答案",就像一个测验。"问题"表只有问题,"答案"表只有选项。 现在我想从两个表中获取数据,但从第一个表中我只需要一行(例如 id = 4(,从第二个表中获取所有相关行(id=4(。相关查询的帮助 我也做了SQL联接。

您可以使用以下 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;

我没有你的数据库表的明确场景,我仍然在为你写一个查询,如果你有一些其他的字段名称,请相应地使用它们。

$sql = "select *
from question as 'qst'
inner join answer as 'ans'
on ans.question_id = qst.id
where qst.id = 1" ;

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

最新更新