1、mysql中case的用户,代码如下:
select soundmark, score,case when score >80 then '优秀' when score> 60 then '及格' else '不及格' end result
from user_soundmark_histroy where user_id ="37391685121999872" and batch_number ="1559697368"
and resource_bundle_id ="01070510101" and score < 80
2、case的简介
1)、 使用带有简单 CASE 函数的 SELECT 语句
在 SELECT 语句中,简单 CASE 函数仅检查是否相等,而不进行其它比较。
SELECT
CASE parent_id
WHEN 0 THEN
'00'
WHEN 1 THEN
'11'
ELSE
'OTHERS'
END AS parent_id_new ,
parent_id ,
type_id ,
type_name
FROM
tdb_goods_types
2) 使用带有简单 CASE 函数和 CASE 搜索函数的SELECT 语句
在 SELECT 语句中,CASE 搜索函数允许根据比较值在结果集内对值进行替换。
SELECT
CASE
WHEN parent_id < 3 THEN
'<3'
WHEN parent_id >= 3
AND parent_id < 5 THEN
'>=3 && <5'
ELSE
'>=5'
END AS parent_id_new ,
parent_id ,
type_id ,
type_name
FROM
tdb_goods_types