Sql 如何从多个表返回结果

Sql 如何从多个表返回结果,sql,sqlite,Sql,Sqlite,我有两个表格用于测验应用程序: [Questions] _id, question, correctAnswerId [Answers] _id, answer, questionId 当我询问一个问题时,例如 SELECT question FROM Questions WHERE _id = 2 我还想得到与该问题相关的(正确和错误)答案。如何一次查询一个问题和答案,而不必单独查询答案?使用连接: SELECT q.question, a.answer FROM Questions q

我有两个表格用于测验应用程序:

[Questions]
_id, question, correctAnswerId

[Answers]
_id, answer, questionId
当我询问一个问题时,例如

SELECT question FROM Questions WHERE _id = 2

我还想得到与该问题相关的(正确和错误)答案。如何一次查询一个问题和答案,而不必单独查询答案?

使用
连接

SELECT q.question, a.answer
FROM Questions q JOIN Answers a ON q._id = a.questionId
WHERE q._id = 2