Rss & SiteMap

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

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

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

1楼
fanzhe 发表于:2008-8-12 21:36:35

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

2楼
reachtone 发表于: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 ...


3楼
fanzhe 发表于:2008-8-13 5:28:51

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

4楼
reachtone 发表于:2008-8-13 9:12:48

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

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

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

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

5楼
水手 发表于: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 表名称;

6楼
reachtone 发表于:2008-8-13 12:48:54

楼上说的是。

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

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

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

7楼
fanzhe 发表于:2008-8-13 13:20:07

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

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

8楼
玩脑者 发表于:2008-8-13 15:14:03

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

9楼
reachtone 发表于:2008-8-13 16:20:31
以下是引用fanzhe在2008-8-13 13:20:07的发言:

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

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


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

你最好发个例子上来。

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

10楼
fanzhe 发表于:2008-8-14 0:49:29

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

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

共12 条记录, 每页显示 10 条, 页签: [1] [2]

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