搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 急!!求大神指教:如何找出同一个表中两个字符型字段相同的记录
标题:
急!!求大神指教:如何找出同一个表中两个字符型字段相同的记录
只看楼主
HZ2J338
等 级:
新手上路
帖 子:5
专家分:0
注 册:2014-10-8
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:16
急!!求大神指教:如何找出同一个表中两个字符型字段相同的记录
本人有一个表,该表有姓名字段1,第一条记录是张三,第二条记录是李四,第三条记录是王五,第四条记录是陈六,而该表的姓名字段2的第一条记录是李四,第二条记录是张三,第三条记录是亚狗.....要求把姓名字段1与姓名字段2有相同内容的标记出来。谢谢您的解答。
[
本帖最后由 HZ2J338 于 2014-10-8 23:30 编辑
]
搜索更多相关主题的帖子:
姓名
如何
记录
2014-10-08 23:18
qingfameng
等 级:
贵宾
威 望:
35
帖 子:964
专家分:3019
注 册:2010-2-6
第
2
楼
得分:0
给表加个‘标记’字段,
再用 update 表 set 标记='标记' where alltrim(姓名字段1)==alltrim(姓名字段2) && 是不是这个意思?
2014-10-09 00:54
tlliqi
等 级:
贵宾
威 望:
204
帖 子:15453
专家分:65956
注 册:2006-4-27
第
3
楼
得分:0
回复 2 楼 qingfameng
应该满足楼主要求
[
本帖最后由 tlliqi 于 2014-10-9 07:19 编辑
]
2014-10-09 07:18
panpende
等 级:
蝙蝠侠
威 望:
4
帖 子:528
专家分:963
注 册:2009-4-27
第
4
楼
得分:0
进来学习学习
2014-10-09 07:34
五毒外星人
等 级:
论坛游民
威 望:
1
帖 子:59
专家分:87
注 册:2014-5-7
第
5
楼
得分:0
可先显示浏览:brow for alltrim(姓名1)=alltrim(姓名1),再做标记。
虚心学习,不断进步!
2014-10-09 08:12
taifu945
等 级:
贵宾
威 望:
80
帖 子:1545
专家分:3298
注 册:2012-7-6
第
6
楼
得分:0
以下是引用
qingfameng
在2014-10-9 00:54:00的发言:
给表加个‘标记’字段,
再用 update 表 set 标记='标记' where alltrim(姓名字段1)==alltrim(姓名字段2) && 是不是这个意思?
我觉得楼主的意思是否不仅比较同一记录中两个字段的值,而是只要字段1的内容出现在了字段2中都要标记?比如,第二条记录的字段1是李四,而第一条记录的字段2也是李四,是不是应该把第二条记录也给标记出来?如果是这样的话,这句UPDATE语句可能就不管用了,不过标记字段是需要的。
2014-10-09 08:16
HZ2J338
等 级:
新手上路
帖 子:5
专家分:0
注 册:2014-10-8
第
7
楼
得分:0
谢谢大家。试了再用 update 表 set 标记='标记' where alltrim(姓名字段1)==alltrim(姓名字段2)这个语句还没有但到需要的效果。我需要的效果象楼上所说的
2014-10-09 08:45
liuxingang28
来 自:山东济南
等 级:
贵宾
威 望:
47
帖 子:649
专家分:2156
注 册:2014-2-7
第
8
楼
得分:5
以下是引用
taifu945
在2014-10-9 08:16:07的发言:
我觉得楼主的意思是否不仅比较同一记录中两个字段的值,而是只要字段1的内容出现在了字段2中都要标记?比如,第二条记录的字段1是李四,而第一条记录的字段2也是李四,是不是应该把第二条记录也给标记出来?如果是这样的话,这句UPDATE语句可能就不管用了,不过标记字段是需要的。
如果是这样,代码可修改如下:
local nRec,cName,nNum
use 表
blank all field 标记
scan
nRec = recn()
cName = allt(姓名字段1)
replace 标记 with "√" for allt(姓名字段2) == cName
nNum = _tally
go nRec
if nNum > 0
replace 标记 with "√"
endif
endscan
[
本帖最后由 liuxingang28 于 2014-10-9 08:57 编辑
]
泉城飞狐
2014-10-09 08:56
sdta
来 自:江苏省连云港市
等 级:
版主
威 望:
323
帖 子:9621
专家分:26174
注 册:2012-2-5
第
9
楼
得分:0
意思表达不清楚
坚守VFP最后的阵地
2014-10-09 09:47
HZ2J338
等 级:
新手上路
帖 子:5
专家分:0
注 册:2014-10-8
第
10
楼
得分:0
回复 8 楼 liuxingang28
大神高手您好!谢谢你的解答!使用你的编程可以找出少部分记录了。为什么只是少部分呢?另外,我想从姓名字段1中找出姓名字段2不含相同姓名的记录,并加以标记2;再从姓名字段2找出姓名字段1不含相同姓名的记录,并加以标记3。谢谢您的热心解答!
2014-10-09 11:12
17
1/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-436989-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.749763 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved