sql语句自动匹配两个表两个字段内容相似的记录
sql语句a表A1字段‘我爱你’,‘我爱你哦谔谔’,‘我爱你哦’b表B1字段内容‘我爱你哦’,‘我爱你‘select*froma,bwherea.A1like'%'+b....
sql语句 a表 A1字段 ‘我爱你’ ,‘我爱你哦谔谔’,‘我爱你哦’
b表B1 字段内容 ‘我爱你哦’,‘我爱你‘
select * from a,b where a.A1 like '%' +b.B1+'%' 或a.A1、b.B1 互换可以实现相互包含,但还想实现 自动 实现 A1中部分内容和B1相似的结果,如A1包含’我爱‘,则结果为全部结果,这个怎么做呢,想了好久,谢谢帮助了 展开
b表B1 字段内容 ‘我爱你哦’,‘我爱你‘
select * from a,b where a.A1 like '%' +b.B1+'%' 或a.A1、b.B1 互换可以实现相互包含,但还想实现 自动 实现 A1中部分内容和B1相似的结果,如A1包含’我爱‘,则结果为全部结果,这个怎么做呢,想了好久,谢谢帮助了 展开
展开全部
如果是SQLServer的话可以试试这方法
1.LEFT截取左边第几个,RIGHT同理 -> where A1 LIKE '%'+LEFT(B1,2)+'%'
2.substring截取从第几个开始数的多少个->where A1 LIKE '%'+SUBSTRING(B1,1,2)+'%'
其他的数据库我就不懂了,不过oracle好像是substr函数
1.LEFT截取左边第几个,RIGHT同理 -> where A1 LIKE '%'+LEFT(B1,2)+'%'
2.substring截取从第几个开始数的多少个->where A1 LIKE '%'+SUBSTRING(B1,1,2)+'%'
其他的数据库我就不懂了,不过oracle好像是substr函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是用最短的那个进行比较呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询