开发者社区 问答 正文

求一个简单的sql语句。

有三张表
A:
tid int
text text
b:
tid int
num int
c:
tid int
j int
tid代表的是一个东西
我想找到A中的数据,并得到对应的B中的num,同时根据c中的j去过滤结果,但是A中的tid在c中不一定有,A中的tid在B中一定有,怎么做?

展开
收起
落地花开啦 2016-02-21 15:19:41 1903 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    使用left join
    `select a.tid, b.num from a inner join b on a.tid = b.tid
    left join c on a.tid = c.tid where c.j = 'your condition'`

    2019-07-17 18:45:59
    赞同 展开评论
问答分类:
SQL
问答标签:
问答地址: