sql 先精确查询后模糊查询方法
sql先精确查询后模糊查询的方法,百度了下网上没有找到合适的方法, 后来自己研究了CHARINDEX函数,发现可实行办法! 场景:公司部门提了个功能需求,要搜索商品表里的商品信息,先左匹配查询然后模糊查询 比如:要搜索衬衫,使用者需要先知道以衬衫%开头的,然后再去模糊查询xx衬衫xx, 一开始想到使用先精确查询,然后再模糊查询,再组合 select * from Produce where Name='\u886c\u886b' union select * from Produce where Name like '衬衫' 但是排序出来没办法实现 后来用CHARINDEX ,通过这种方式
用户评论