日期:2014-05-17  浏览次数:20432 次

SQL三个表格做连接,查询不出来
表1
ksh    xm
1001   张三
1002   李四
1003   王五
表2
ksh    xx
1001   校1
1001   校2
1001   校3
1002   校2
1002   校3
1003   校3
1003   校2

表3
xx     jh
校1    100
校2    90
校3    90

想查询出这样的结果
ksh    xm    xx   jh
1001   张三  校1  100
1001   张三  校2  90
1001   张三  校3  90

请问怎么使用SQL语句呀,谢谢!

------解决方案--------------------
select 表1.ksh,表1.xm,表2.xx,表3.jh from 表1,表2,表3 wher 表1.ksh==表2.ksh and 表2.xx=表3.xx and 表1.ksh='1001 '
------解决方案--------------------

   select a.ksh, a.xm, b.xx, c.jh from table1 a
   inner join table2 b on a.ksh=b.ksh
   inner join table3 c on b.xx=c.xx