sql:模糊查询按精确度排序(原创)

今天研究模糊查询问题,无意间写出这样的查询语句,看一下效果还真不错,把完全匹配+左匹配+任意匹配的结果联合起来,  然后按照自定义字段lvl排序,效果如下图。

SELECT '1' lvl,* FROM [cnb_Sorts] where name='.net'  
union
SELECT '2' lvl,* FROM [cnb_Sorts] where name like '.net_%'  
union  
SELECT '3' lvl,* FROM [cnb_Sorts] where name like '_%.net%_'

order by lvl
  

 


posted @ 2015-05-13 02:47  穆哥  阅读(2236)  评论(0编辑  收藏  举报