84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
有如下三张表: 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!!
假设三张表分别是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