搭建论坛《搭建之星》论坛数据库交流 → [求助]数据表的组合


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

主题:[求助]数据表的组合

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


加好友 发短信
等级:设计师 帖子:581 积分:2194 威望:0 精华:3 注册:2005-2-2 22:49:32
[求助]数据表的组合  发帖心情 Post By:2008-8-12 21:36:35

我的意思是这样的,数据库的设计经常要分成好多个数据表,分别存放不同类别的记录,但有时为了查询统计的需要,需要将第一个表的A、B、C字段和第二个表的X、Y、Z字段组合成一个临时的表。请教管理员及各位前辈们。有办法实现吗?


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


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

用ADO命令:

select a.A,a.B,a.C,b.X,b.Y,b.Z into 临时表 from table1 a,table2 b where ...



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


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

感谢兄弟的提示,但代码好象不完整,无法分析,能不能补充一下呢。谢谢 !


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


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

table1,table2换成你实际的表名称;

where后面是你的条件,如: where a.姓名=b.姓名,就是将两表姓名相同的数据记录自动合并到一个表中。

也可以使用ADO查询得到这样的结果,只不过要将语句中的“into 临时表”去掉。

加上“into 临时表”,是对数据库进行更新,可以生成一个新表,要用ADO命令;去掉“into 临时表”,则不生成新表,直接得到查询结果,要用ADO查询。


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


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

建议找一本关于SQL方面的书,系统学习一下,许多问题都可以解决了,而且很轻松,越早学越好,要使用搭建之星开发复杂的数据库软件必须掌握常用的一些SQL命令。比如常用命令:

1、查询条件
SELECT * FROM 表名称
WHERE 条件;

2、排序
SELECT * FROM 表名称
ORDER BY 字段名 ASC(升序)[DESC(降序)];

3、输入一条记录
INSERT INTO 表名称
(字段1,字段2,字段3)
VALUES(内容1,内容2,内容3);

4、输入多条记录
INSERT INTO 表名称1
(字段1,字段2,字段3)
SELECT 字段1,字段2,字段3 FROM 表名称2
WHERE 条件;

5、更新现有数据
UPDATE 表名称
SET 字段1=内容1
WHERE 条件;

6、删除
DELETE FROM 表名称
WHERE 条件;

7、创建表
CREATE TABLE 表名称
(字段名1 数据类型,
字段名2 数据类型,
字段名3 数据类型......);

8、删除表
DROP TABLE 表名称;



HeaderSoft与您共同进步!

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

qhd.cw@163.com

QQ:106260929

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


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

楼上说的是。

如果直接使用SQL语句进行查询、统计等操作,效率更高,也更灵活。尤其是对于多表操作,没有SQL办不到的事,可以完成任意复杂的查询统计操作。

如想利用搭建开发复杂的数据管理系统,熟练掌握SQL语句是必须的。

这里给大家推荐一本书,清华大学出版社《SQL应用与开发标准教程》,该书详细介绍了SQL语言的应用知识,非常好。


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


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

非常感谢两位高手拔力相助,呵呵,终于找到学习方向了.不胜感激.

但我想实现的是只在用户统计当时,在界面上把分散在两个或多个表的所需字段组合起来成一个表显示,以增强直观性而已,并不要建新表或写入临时表,当用户把这个界面关闭后就什么也没有了,


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


加好友 发短信 搭建亲友团
等级:版主 帖子:1152 积分:7690 威望:0 精华:1 注册:2008-7-5 1:22:45
  发帖心情 Post By:2008-8-13 15:14:03

这本书对于初学SQL的人试不试用啊?



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


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

以下是引用fanzhe在2008-8-13 13:20:07的发言:

非常感谢两位高手拔力相助,呵呵,终于找到学习方向了.不胜感激.

但我想实现的是只在用户统计当时,在界面上把分散在两个或多个表的所需字段组合起来成一个表显示,以增强直观性而已,并不要建新表或写入临时表,当用户把这个界面关闭后就什么也没有了,


那就用ADO查询,在上面的语句中把“into 临时表”去掉即可。它生成的就只是一个查询结果,界面关闭后就没了,也不会生成新表。

你最好发个例子上来。

那本书由浅入深,适合初学者。


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


加好友 发短信
等级:设计师 帖子:581 积分:2194 威望:0 精华:3 注册:2005-2-2 22:49:32
我把附件上传了,请查收  发帖心情 Post By:2008-8-14 0:49:29

想来想去还是没有一点头绪,真是无从下牙.现在把项目传上来了,麻烦高手们了.

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


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
总数 12 1 2 下一页

返回版面帖子列表

[求助]数据表的组合








签名