我想在asp中,实现把,表1,表2,表3,中的几个字段,查询出来,就是三个表联合查询(我用的时候两个表联合查询没有问题,但是就是不能三个表联合查询), 其中,表2的,mainid,字段和表1的id字段相关,表2的id字段和表三的classid相关,在asp中应该如何写语句来实现!请高手回答! 我写的是 select * from 2left join 3 on 2.id=3.classid inner join 1 on 2.mainid=1.id 但是不行, 而我在access中用select * from 2left join 3 on 2.id=3.classid 和select * from 2inner join 1 on 2.mainid=1.id 都是可以的!写在asp中也可以把各自的内容在asp页面中显示出来,但是不能同时 显示三个表的内容!
我也试过把*变成表名.相应字段,还不行! SELECT a.id, b.id AS bid, c.classid from 表1 a JOIN 表2 b ON a.id=b.mainid JOIN 表3 c ON b.id=c.classid
谢谢youngsheep
access sql查询视图中还是不能用,我一查询,弹出,不支持连接表达式
不知道写在asp中能不能用啊,我试一下 去 hookee,123,即是表名,这个和我写的一样吧 是不是因为 select * 的问题,重名字段无法区分? 我要显示的几个字段中没有重名的。 谢谢啊, 用这个方法,出来 了,select * from (2 left join 3 on 2.id=3.classid) inner join 1 on 2.mainid=1.id 我又把left join 变成内连接就行了 比较完美 呵呵,我也是来学习的