设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2426|回复: 12
打印 上一主题 下一主题

[查询] 如何通过查询合并不同的列中的值

[复制链接]
跳转到指定楼层
1#
发表于 2006-3-23 06:42:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式




麻烦看看例子,我想通过查询把a,b,c三列的值合并到一个新的列里,不知能不能实现,请指教!

谢谢!

[此贴子已经被作者于2006-3-22 23:01:11编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-3-23 06:45:00 | 只看该作者
你想把3个字段通过怎样的方式合并呢?
3#
 楼主| 发表于 2006-3-23 06:49:00 | 只看该作者
只要把它们放到同一个列中即可
4#
发表于 2006-3-23 06:50:00 | 只看该作者
表1增加一列iTotal

UPDATE 表1 SET 表1.iTotal = [a]++[c];
5#
发表于 2006-3-23 06:53:00 | 只看该作者
SELECT 表1.a, 表1.b, 表1.c, [a] & & [c] AS 表达式1
FROM 表1;
6#
 楼主| 发表于 2006-3-23 06:59:00 | 只看该作者
以下是引用skylark在2006-3-22 22:50:00的发言:


表1增加一列iTotal

UPDATE 表1 SET 表1.iTotal = [a]++[c];

我的意思是把abc三列的数字都放到同一个列中,


但值不能改变。+或&的话,值就改变了。

而且我要所要求的得出的结果列行数一定会比原来多,估计要生成一个新表


重新上传包含结果的表的例子如下:


   


[此贴子已经被作者于2006-3-22 23:02:00编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7#
发表于 2006-3-23 07:06:00 | 只看该作者
SELECT [a] as 结果
FROM [原表]

UNION SELECT
FROM [原表]

UNION SELECT [c]
FROM [原表];
8#
 楼主| 发表于 2006-3-23 07:10:00 | 只看该作者
问题很快解决了!之前我还白忙了几个小时。

谢谢各位!谢谢fan0217

建议看到此贴的朋友,有什么问题来论坛提问,比自己绞尽脑汁想要好得多!

[此贴子已经被作者于2006-3-22 23:11:51编辑过]

9#
发表于 2006-3-24 05:44:00 | 只看该作者
这个例子用联合查询是最简单的,我用另一种方法实现

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
10#
 楼主| 发表于 2006-3-24 06:06:00 | 只看该作者
这种方法虽然复杂些,不过在代码中实现这个功能有一定的技术保密作用。

有很多值得学习的地方,谢谢andymark.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-18 18:43 , Processed in 0.123389 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表