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

select t.zh_name from psn_ins t where t.ins_id = 857 and t.zh_name like '%' || '肖銳' || '%';

在這裏插入圖片描述

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

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章