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

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 '
------解决方案--------------------
SQL code

   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