搭建论坛《搭建之星》论坛数据库交流 → 关于多表组合的示例(特别请fanzhe查看)


  共有2307人关注过本帖树形打印

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

帅哥哟,离线,有人找我吗?
reachtone
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建爱好者
等级:爱好者 帖子:238 积分:1173 威望:1 精华:0 注册:2006-12-28 10:22:07
关于多表组合的示例(特别请fanzhe查看)  发帖心情 Post By:2008-8-14 9:51:43

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

TO:fanzhe

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

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


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
fanzhe
  2楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:设计师 帖子:581 积分:2194 威望:0 精华:3 注册:2005-2-2 22:49:32
  发帖心情 Post By:2008-8-14 12:01:22


太感激了,谢谢reachtone版主原来SQL真的如此强大.要好好研究才行.

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
fanzhe
  3楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:设计师 帖子:581 积分:2194 威望:0 精华:3 注册:2005-2-2 22:49:32
  发帖心情 Post By:2008-8-14 12:54:10


如果你直接跟在帖子后面回复是不能带附件的,但如果你点回复进行回复就可以带附件.

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2008-8-14 12:55:49

如果会使用SQL,数据库的工作就非常简单,所以学SQL最好有一本书。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
fanzhe
  5楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:设计师 帖子:581 积分:2194 威望:0 精华:3 注册:2005-2-2 22:49:32
  发帖心情 Post By: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.

太复杂了,因为我要的功能还没有达到,所以要把上面的语句搞明白才行.

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
mysoap
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:305 积分:2860 威望:0 精华:0 注册:2008-7-4 9:48:31
  发帖心情 Post By:2008-8-14 13:20:09

A、B、C ...就是给数据表取的别名,表达起来方便。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
reachtone
  7楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建爱好者
等级:爱好者 帖子:238 积分:1173 威望:1 精华:0 注册:2006-12-28 10:22:07
  发帖心情 Post By:2008-8-14 13:36:39

To:fanzhe

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

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


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
水手
  8楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 班长
等级:版主 帖子:998 积分:2851 威望:4 精华:3 注册:2002-4-17 8:42:46
  发帖心情 Post By:2008-8-14 16:31:51

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


HeaderSoft与您共同进步!

      衡德软件  http://www.headersoft.com

qhd.cw@163.com

QQ:106260929

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
fanzhe
  9楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:设计师 帖子:581 积分:2194 威望:0 精华:3 注册:2005-2-2 22:49:32
  发帖心情 Post By:2008-8-14 20:50:08


非常感谢大家的帮助,我会谨记教诲,努力研究SQL的,虽然我是第一次接触SQL但已经深深地感觉到它的强大了,我一定会努力的.

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

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








签名