有如下三张表:
user表:
ID 姓名 年龄
1 aaa 12
2 bbb 13
3 ccc 15
4 ddd 16
举报类型表
ID 类型
1 色情
2 诈骗
举报信息列表
ID 举报人ID 被举报人ID 举报类别ID
1 1 2 1
2 3 2 1
3 4 2 2
需查询:举报人姓名 被举报人姓名 举报类别
求教给位大神改怎么写sql!!
有如下三张表:
user表:
ID 姓名 年龄
1 aaa 12
2 bbb 13
3 ccc 15
4 ddd 16
举报类型表
ID 类型
1 色情
2 诈骗
举报信息列表
ID 举报人ID 被举报人ID 举报类别ID
1 1 2 1
2 3 2 1
3 4 2 2
需查询:举报人姓名 被举报人姓名 举报类别
求教给位大神改怎么写sql!!
楼上正解。
提供另一种写法,SELECT a1.name, a2.name, b.type
FROM C c
LEFT JOIN b
c.typeId = b.id
LEFT JOIN A a1
ON a1.id=c.userId1
LEFT JOIN A a2
ON a2.id=c.userId2;
4 回答1.6k 阅读✓ 已解决
8 回答1.3k 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
4 回答2.1k 阅读
2 回答1.7k 阅读
1 回答932 阅读✓ 已解决
假设三张表分别是A,B,C表;