beyond513222 2020-11-19 17:43 采纳率: 0%
浏览 5

向大佬求一句sql语句

表结构是这样

A表:question

字段:id, title, answer, chapter_id

B表: user_question

字段:id, user_id, question_id, user_answer, favor

 

要求:按chapter_id = XXX查A表,联合查询B表,A.id = B.question_id,user_id = XXX

A里面的东西无论如何也要查出来,B表里面,有符合条件的就查,没有就为空

 

目的是按chapter_id查题目,但是还要附带一些用户已经做过的试题信息(比如收藏与否,用户答案等)

  • 写回答

4条回答 默认 最新

  • 簡亦 2020-11-19 19:36
    关注
    select  a.id, a.title, a.answer, a.chapter_id,
    
    b.user_id, b.question_id, b.user_answer, b.favor from question a
    
    left join user_question b
    
    on A.id = B.question_id
    
    where a.chapter_id = 'XXX' and b.user_id = 'XXX'
    评论

报告相同问题?