2016-06-06 33 views
-1

我有以下实体数据库: Survey Model我将如何使用SQL查询得到以下结果

Question Model

Survey Question

我也有雇员实体这里还没有表现出我想在我的查询中包含一个id和名称字段。

我需要创建一个查询,如果给一个调查ID会返回一个结果列表看起来像这样:

Survey.name | Survey.submitter_id | Survey.subject_id | question.text | survey_questions.answer_value |survey_questions.anonymous 
+0

请你试一下查询到目前为止 –

+1

我认为需要的查询将开始与'SELECT',包括'FROM'。你是否只为其中一个表格编写查询?那将是起点。 – spencer7593

回答

2

我无法测试查询,但我想你会得到的想法:

SELECT s.name, sq.submitter_id, s.subject_id, q.text, sq.answer_value, sq.anonymous FROM surveys AS s JOIN survey_questions AS sq ON sq.survey_id = s.id JOIN questions AS q ON sq.question_id = q.id WHERE s.id = <your_value>