case when 多个条件 以及case when 权重排序
程序员文章站
2022-07-08 18:23:54
1. case when 多个条件 语法: SELECT nickname,user_name,CASE WHEN user_rank = '5' THEN '经销商' WHEN user_rank = '6' THEN '代理商'WHEN user_rank = '7' THEN 'VIP'ELS ......
1. case when 多个条件
语法:
SELECT nickname,user_name,
CASE WHEN user_rank = '5' THEN '经销商'
WHEN user_rank = '6' THEN '代理商'
WHEN user_rank = '7' THEN 'VIP'
ELSE '注册用户' END AS user_rank
FROM at_users
执行结果:
2. case when 权重排序
语法: (case when 条件 then 9 else 0 end) + (case when 条件 then 5 else 0 end)
这样排序出来的好处就是 "搜索出来的结果 更加符合用户想要的内容"
推荐阅读
-
MySQL排序中使用CASE WHEN的方法示例
-
Oracle用decode函数或CASE-WHEN实现自定义排序
-
mssql sqlserver 如何编写case when 多条件呢?
-
SqlServer使用 case when 解决多条件模糊查询问题
-
SQL利用Case When Then多条件判断
-
case when + forEach 实现多条件多值批量更新
-
case when 多个条件 以及case when 权重排序
-
sql语句case when then else end 返回一个符合条件的值
-
MySQL中使用case when 语句实现多条件查询的方法_MySQL
-
SQL COUNT +Case When Then+IFNULL多条件判断实现多条件复杂统计