想user_answer.status只有user_answer.user_id = 10有条件的字段添加到查询的输出
我用这个SQL查询,返回从多个表的结果(问题选择,q_t ,标签,user_answer)
SQL:
select question.text,group_concat(tag.text), count(user_answer.question_id) as tt
from question
left join q_t on question.id = q_t.wall_id
left join user_answer on question.id = user_answer.question_id
left join tag on q_t.tag_id = tag.id
where question.id in (1000001,1000002,1000003,1000004,1000005)
group by question.text
order by field(question.id,1000001,1000002,1000003,1000004,1000005)
结果:
text text tt
where is England? Geography,Continent 33
how many ...? sport,Europe 2
我需要添加新的user_answer表中选择user_answer.status,与条件(仅适用于获取该选择):
select user_answer.status
where user_answer.user_id = 10
如何添加此条件?
感谢,
这让你的问题感到困惑:“有条件(只适用于检索这个选择)”。你已经尝试过了什么? – Bulat 2014-09-01 10:57:16
@Bulat我只想在user_id表中选择状态user_id = 10 – mwafi 2014-09-01 11:06:46
如果user_id!= 10,你希望状态字段为NULL吗? – Bulat 2014-09-01 11:15:09