模糊匹配的问题!急!~

alex2001y 2005-07-11 06:21:56
请问,我有2个表,有如下字端,a.name b.name,当时由于2个库是不同单位做的,所以有少部分的字端值有一点不同,就是结尾的时候,多了个'.'
例如a.name='上海' b.name='上海.' <---多个点。
我应该如何写SQL语句让他们匹配上,也就是认为他们是相等的呢?

多谢各位~!在线等!
...全文
109 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
alex2001y 2005-07-11
  • 打赏
  • 举报
回复
非常感谢!!~
给分。
heyixiang 2005-07-11
  • 打赏
  • 举报
回复
一般这种情况最好是清理数据。
njhart2003 2005-07-11
  • 打赏
  • 举报
回复
用函数rtrim('xyzzzz','y')

如:
SQL> select * from t1;

ID NAME
-- --------------------
01 A
02 B
01 C
01 D
02 E
03 上海

已选择6行。


SQL> select * from t2;

ID NAME
-- --------------------
03 上海

已选择 1 行。


SQL> select * from t1,t2 where t1.name=rtrim(t2.name,'.');

ID NAME ID NAME
-- -------------------- -- --------------------
03 上海 04 上海.

已选择 1 行。
alex2001y 2005-07-11
  • 打赏
  • 举报
回复
自己再顶一下!~

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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