易截截图软件、单文件、免安装、纯绿色、仅160KB

asp中access多表查询的问题急!

我想在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 变成内连接就行了

引用
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


比较完美

呵呵,我也是来学习的


相关问答:

ASP網頁中取得登陸的用戶名

我的網頁代碼為ASP語言,驗證方式為系統自帶的WINDOW驗證模式.

現在我如果要在ASP代碼中獲取當前的登入人 ......

asp后台登陆问题

我帮学校做了一个站.

在校园网的情况下,能够登陆成功,后台帐号都能通过,进入后台

但是在外网AD的情况下,能够登陆后台的页面,页面是ASP文件.
但是输入帐号和密码的时候,网页运行很久都 ......

ASP降序问题

    <%
  Sql="select top 8 * from NewsData where d_classid in (select classid from NewsClass where ParentID=16)"
Rs.Open Sql, conn, 1,1
Do Until Rs.Eof ......

现在的asp程序员是不是很悲哀呀

现在这社会基本上不需要ASP程序员了,一面试,都要.NET或者PHP,JSP的,哎,,,,ASP这么不值钱吗,学习ASP是个错误吗
没啥错误 一句话:技多不压身

靠ASP都混不到饭吃了  晕 晕

我的意思是多学一门技术没啥错误 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号