Rss & SiteMap

搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp

搭建论坛是“搭建式”中文软件开发工具《搭建之星》、《网站·搭建者》技术交流的地方。
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:关于多表组合的示例(特别请fanzhe查看)

1楼
reachtone 发表于:2008-8-14 9:51:43

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:

TO:fanzhe

因为跟帖不能发送附件,就单独新建了一个帖子。

在这个例子中,只用一条SQL语句就实现了你要的效果。希望对你有所帮助。

2楼
fanzhe 发表于:2008-8-14 12:01:22

太感激了,谢谢reachtone版主原来SQL真的如此强大.要好好研究才行.
3楼
fanzhe 发表于:2008-8-14 12:54:10

如果你直接跟在帖子后面回复是不能带附件的,但如果你点回复进行回复就可以带附件.
4楼
admin 发表于:2008-8-14 12:55:49
如果会使用SQL,数据库的工作就非常简单,所以学SQL最好有一本书。
5楼
fanzhe 发表于:2008-8-14 13:02:37

刚才研究了一下,有一个地方不明白,就是比较判断1不同的情况下.

参数> 自定义.字符:"{select A.产品名称,C.配件名称,D.增减日期,D.增减原因,D.增减数量 from 产品 A,出货配件 B,配件 C,配件动态 D where A.产品ID=(动态取得) and A.产品ID=B.产品ID and B.配件ID=C.配件ID and B.配件ID=D.配件ID}"

这条SQL语句为什么要这样表达呢,A.C.是什么呢,为什么增减日期是D.增减原因又是D.增减数量还是D.

太复杂了,因为我要的功能还没有达到,所以要把上面的语句搞明白才行.
6楼
mysoap 发表于:2008-8-14 13:20:09
A、B、C ...就是给数据表取的别名,表达起来方便。
7楼
reachtone 发表于:2008-8-14 13:36:39

To:fanzhe

A、B、C等是给数据表起的别名,你也可以用x,y,z。建议你有时间先学习一下SQL语言,很多问题就迎刃而解了。

另外,我看了你的例子,里面很多都是用数据表。建议把数据表都改为ADO查询。因为你目前的数据量很小,还看不出来;如果你数据量很大的话,打开一个数据表就会非常费劲了,严重影响运行效率。

8楼
水手 发表于:2008-8-14 16:31:51
对的,如果你要做数据库软件,最好先学习SQL,这样可以让自己少走一些弯路,更快地解决问题。有时经过多步复杂操作得到的结果可能使用一条简单的SQL语句就轻易解决了,对于数据库的操作可以说没有SQL做不到的,可见其功能非常强大。
9楼
fanzhe 发表于:2008-8-14 20:50:08

非常感谢大家的帮助,我会谨记教诲,努力研究SQL的,虽然我是第一次接触SQL但已经深深地感觉到它的强大了,我一定会努力的.
共9 条记录, 每页显示 10 条, 页签: [1]

搭建之星 网站·搭建者 Copyright © 2000 - 2011
Powered By Dvbbs Version 8.2.0
Processed in 0.07813 s, 4 queries.