标题:如何合并字段内容?
只看楼主
cxc2437
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2013-3-19
结帖率:57.14%
已结贴  问题点数:18 回复次数:10 
如何合并字段内容?
如图:
表中有工作日期、出生日期、岗位,三个字段,如何把这三个字段的内容合并到一个字符型字段里
搜索更多相关主题的帖子: 如何 出生日期 
2013-12-19 16:50
tjdeming
Rank: 2
等 级:论坛游民
帖 子:351
专家分:49
注 册:2013-3-4
得分:0 
图呢?
2013-12-19 17:49
tjdeming
Rank: 2
等 级:论坛游民
帖 子:351
专家分:49
注 册:2013-3-4
得分:0 
REPL ALL 字段 WITH 工作日期+出生日期+岗位,请注意字段的字符型一致.
2013-12-19 17:52
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:0 
upda 表 set 一个字符型字段=工作日期+出生日期+岗位 
2013-12-19 17:53
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
得分:0 
楼主的“工作日期”和“出生日期”字段是日期型还是字符型?

相互学习,互相交流,共同提高。
2013-12-19 18:19
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
總不見有人把問題層層細分了解決的。

授人以渔,不授人以鱼。
2013-12-19 21:26
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
得分:0 
楼主,我不知道你这么合并是为什么,合并后的那个混合字段有什么用,至少我没想出来。这种操作我个人认为用于索引还讲得过去。
2013-12-20 08:50
bccn0906
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:蜘蛛侠
威 望:2
帖 子:414
专家分:1183
注 册:2013-10-16
得分:0 
以下是引用cxc2437在2013-12-19 16:50:45的发言:

如图:
表中有工作日期、出生日期、岗位,三个字段,如何把这三个字段的内容合并到一个字符型字段里
似考试题吧,考查的知识点有:
1、如何新增加一个字段:如 ALTER table 表 ADD 新字段 c(100)
2、日期型转字符型涵数dtoc() 如:dtoc(工作日期)、dtoc(出生日期)
3、字符串相加连串。如:dtoc(工作日期)+岗位+dtoc(出生日期)
4、了解 REPLACE 或 UPDATE 命令 如: REPLACE all 新字段 with dtoc(工作日期)+岗位+dtoc(出生日期) IN 表
 或 update 表 set 新字段=dtoc(工作日期)+岗位+dtoc(出生日期)
.


[ 本帖最后由 bccn0906 于 2013-12-20 09:28 编辑 ]
2013-12-20 09:26
cxc2437
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2013-3-19
得分:0 
回复 8楼 bccn0906
根据老大的指点进行操作,可以执行,但是还有一个小问题,合并以后的日期字段能否显示“**年**月”的格式?
2013-12-20 11:24
bccn0906
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:蜘蛛侠
威 望:2
帖 子:414
专家分:1183
注 册:2013-10-16
得分:18 
以下是引用cxc2437在2013-12-20 11:24:17的发言:

根据老大的指点进行操作,可以执行,但是还有一个小问题,合并以后的日期字段能否显示“**年**月”的格式?
因不知你VFP设置的日期格式,就通用这样处理吧
如:工作日期 转换
?TRANSFORM(YEAR(工作日期))+'年'+TRANSFORM(MONTH(工作日期))+'月'+TRANSFORM(DAY(工作日期))+'日'
也可用 SUBSTR() 截取字符串重组
假设你的日期格式是: yyyy/mm/dd
就可以这样:
substr(dtoc(工作日期),1,4)+'年'+substr(dtoc(工作日期),6,2)+'月'+substr(dtoc(工作日期),9,2)+'日'




[ 本帖最后由 bccn0906 于 2013-12-20 11:40 编辑 ]
2013-12-20 11:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-425413-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.067083 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved