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

三表联动查询SQL语句问题
三个表[hw_a,hw_b,hw_c]中都有 hw_num 这个字段

两个表联动查询的话

我是这样写的 

select * from hw_a as a where id=(select max(id) from hw_b as b where b.hw_num=a.hw_num)

其中id字段是主键


现在三个表需要联动查询 改怎么写呢?

望高人指点一二 谢谢

------解决方案--------------------
参考,主要是8楼的
http://topic.csdn.net/u/20090626/16/fcf37280-c212-4c9b-9a34-87e8007c11a9.html
------解决方案--------------------
把用到的字段都列出来吧
------解决方案--------------------
探讨

引用:

把用到的字段都列出来吧


谢谢 我现在 写的是

SELECT a.id,a.hw_num,a.addtime,b.id,b.hw_num,b.fhfff,b.yf,b.xfu,b.qfu,b.jsff,b.xfang,b.qfang,c.dshk_l,c.index_cyf,c.fahuo,c.hw_num FROM hw_a a
' LEF……