SQL数据库怎么实现模糊查询?

有两个文本数据。一个文本显示的是83XX58193之类的数据。另一个显示的全面的数据。怎么把这两给文本里相同的数据查找出来呢?求高手解答
一个文本里有几万条83XX58193之类的数据,另一个文本有几十万条完整的数据(就像833358193这样的数据)
怎么样才能实现模糊查找这两个文本中一样的的数据?

第1个回答  2009-06-29
用通配符%或_,前者代表任意多字符,后者代表一个字符。
有时候,查询的字符串中有%或_,这样可以通过定义转义字符来处理。
第2个回答  2009-06-29
like '83%58193'
%代表任意位任意数
第3个回答  2022-07-29
对于模糊查询T-SQL有四个通配符
%:包含0个或多个字符
_:匹配指定;
[]:指定范围
[^]:排除范围
对于稍复杂点的关键词搜索(比如新闻),常用的办法是在数据库中添加一个keyword字段,来配合通配符进行模糊查询或分类查询或热门关键字查询。关于复杂点的模糊查询,更好的方法是不用这些通配符来实现,而是通过js来实现(例如输入时产生搜索提示),或其他方法来作,思路是尽量少的对数据库进行操作。
    官方服务
      官方网站官方网站
第4个回答  2009-06-29
like '83__58193'
相似回答