ACCESS如何查找两个字段中有连续多个字符相同的

kenshu 2007-07-10 10:09:10
ACCESS如何查找两个字段中有连续多个字符相同的,如

ID C1 C2
1 ABCD EBDC
2 1234 E125
3 1234 12AB
4 1234 1324

WHERE 条件怎么找出
2和3行('12'连续相同)
...全文
292 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
kenshu 2007-07-10
  • 打赏
  • 举报
回复
应该很难,结贴,谢谢楼上各位.
wwwwb 2007-07-10
  • 打赏
  • 举报
回复
1、我是指 河南郑州 郑州这样的数据;
2、如果是任意组合的话,比较麻烦,
不知道楼主的数据是汉字还是数据,如是有序的汉字,用INSTR可以,
数字用用VBA编代码。
OracleRoob 2007-07-10
  • 打赏
  • 举报
回复
1234 a12b

如果这样也算有重复,即:12

那么用instr也不行

wwwwb 2007-07-10
  • 打赏
  • 举报
回复
如果只是上述数据:
if instr(VIEW.C1,VIEW.C2)>0 then
重复
end if
OracleRoob 2007-07-10
  • 打赏
  • 举报
回复
要实现这样的功能必须写代码。

主要考虑的是算法问题,如何处理更优化,速度更快。
kenshu 2007-07-10
  • 打赏
  • 举报
回复
回楼上的楼上,我也觉得用SQL很难,只是看看有没有什么办法.
因为有十几万条记录,每天会有变化,所以用程序来现每次都要等很久(也就是用楼上的办法)

其实是
一个VIEW里,两个人的地址,要找相似的以引起用户注意


VIEW.C1 VIEW.C2
河南郑州 郑州

---------------------
我想了很久,好像不可行.
wwwwb 2007-07-10
  • 打赏
  • 举报
回复
要用VBA,ABCD连续字符有24种情况,每一个字母有6种情况
AB、AC、AD、ABC、ACD、ABD
BA、BC、BD、BCD、BAC、BAD等等
两个字段都要判断一次。
OracleRoob 2007-07-10
  • 打赏
  • 举报
回复
连续两个字符相同?还是连续任意多个字符相同?

涉及到相似度的问题,恐怕只用SQL很难实现。
kenshu 2007-07-10
  • 打赏
  • 举报
回复
回楼上,我是楼主.
'12'事先不知道的(如果有'34'连续也算符合)

ewang11 2007-07-10
  • 打赏
  • 举报
回复
这样?
SELECT Sheet1.ID, Sheet1.C1, Sheet1.C2
FROM Sheet1
WHERE (((Sheet1.C1) Like "*12*") AND ((Sheet1.C2) Like "*12*"));

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧