84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
有如下三张表:user表:ID 姓名 年龄1 aaa 122 bbb 133 ccc 154 ddd 16
举报类型表ID 类型1 色情2 诈骗
举报信息列表ID 举报人ID 被举报人ID 举报类别ID1 1 2 12 3 2 13 4 2 2
需查询:举报人姓名 被举报人姓名 举报类别
求教给位大神改怎么写sql!!
假设三张表分别是A,B,C表;
Select a1.name, a2.name, b.type from A a1, A a2, B b, C c where a1.id=c.userId1 and a2.id=c.userId2 and b.id=c.typeId
楼上正解。提供另一种写法,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;
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;
SQL的几种连接:内连接、左联接、右连接、全连接、交叉连接:http://www.ido321.com/1061.html
假设三张表分别是A,B,C表;
楼上正解。
提供另一种写法,
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;
SQL的几种连接:内连接、左联接、右连接、全连接、交叉连接:http://www.ido321.com/1061.html