【Oracle】模糊查询&按匹配度排序

桃扇骨 2023-06-23 06:52 122阅读 0赞
  1. select t.zh_name from psn_ins t where t.ins_id = 857 and t.zh_name like '%' || '肖锐' || '%';

在这里插入图片描述

  1. select t.zh_name from psn_ins t where t.ins_id = 857 and t.zh_name like '%' || '肖锐' || '%'
  2. order by (case when t.zh_name = '肖锐' then 1
  3. when t.zh_name like '肖锐' || '%' then 2
  4. when t.zh_name like '%' || '肖锐' then 3
  5. when t.zh_name like '%' || '肖锐' || '%' then 4
  6. else 0 end);

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,122人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Mysql匹配排序

    简言: 我们在用Mysql进行模糊查询的时候,Mysql自己做不到按照匹配度去排序,那么要按匹配度排序的话,我们自己要自己对sql进行改造 正常模糊查询sql如下