SQL 模糊查询后按匹配度排序 CASE WHEN THEN

表如下:   SELECT  *  FROM  "table1"  where name  like   '%玉米%' 很明显这个会返回所有的行,因为每行都满足条件   若我想在模糊查询后,进行排序,完全匹配的放在最前面,其余的放后面,可以使用case when then 如: SELECT * FROM "table1" WHERE name LIKE '%玉米%' ORDER BY ( CAS
相关文章
相关标签/搜索