A表数据
主键 姓名
id name
1 Tom
2 Joke
3 Eilor
A表用户数 B表 a_id 字段关联A表 id字段
求出a表所有的用户对应的总步数并且符合规范的数据(B表status不能为0);
想要的查询结果:
姓名 步数
id name bushu
1 Tom 44
2 Joke NULL
3 Eilor 100
这个sql应该怎么写
A表数据
主键 姓名
id name
1 Tom
2 Joke
3 Eilor
A表用户数 B表 a_id 字段关联A表 id字段
求出a表所有的用户对应的总步数并且符合规范的数据(B表status不能为0);
想要的查询结果:
姓名 步数
id name bushu
1 Tom 44
2 Joke NULL
3 Eilor 100
这个sql应该怎么写
select a.id,a.name,b.bushu from a left join b on b.a_id = a.id and b.status = 1;
才发现on后可以加and
5 回答3.3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
5 回答1.4k 阅读
2 回答1.8k 阅读
注意b.status = 1是写在on里,而不是where后面。