sql多表查询及查询语句太长问题(aspaccess)

我用的是access数据库和asp语言。举个例子,高手们看看这样查询对不对:select*fromtable1,table2,table3wheretable1.zidu... 我用的是access数据库和asp语言。
举个例子,高手们看看这样查询对不对:
select * from table1,table2,table3 where table1.ziduan1 = table2.ziduan1 and table2.ziduan1 = table3.ziduan1 and 其他条件
这样写可不可以?还有其他更好的办法吗?
还有sql的查询语句是不是有限制,最长128字符?那太长了怎么办?高手可有办法?
谢谢,但是下面的问题(sql查询语句太长的问题)怎么解决呢?我的问题主要是"其他条件"太长了

我已知道语句太长的问题应该使用“存储过程” 即access里的“查询”解决。
展开
 我来答
百度网友0f37e23c0
2010-06-11 · TA获得超过1543个赞
知道大有可为答主
回答量:1070
采纳率:50%
帮助的人:1280万
展开全部
你这么写 sql很不科学的,建议这么写,
使用连接查询,表的别名

如:

select * from table1 t1
inner join table2 t2 on t1.ziduan1 = t2.ziduan1
inner join table3 t3 on t2.ziduan1 = t3.ziduan1
where 其他条件
lzp4881
2010-06-11 · TA获得超过2394个赞
知道大有可为答主
回答量:2825
采纳率:0%
帮助的人:2968万
展开全部
可以这样写,还可以用别名

select * from table1 a,table2 b,table3 c where a.ziduan1 = b.ziduan1 and b.ziduan1 = c.ziduan1 and 其他条件

这样就没有那么长了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式