CASE + LIKE 方法

SELECT 
CASE 
WHEN profile LIKE '%,male' then 'male'
WHEN profile LIKE '%,female' then 'female'
else '其他'
end as gender,
COUNT(*) AS number 
FROM user_submit
GROUP BY gender;
  • 注意famale 和 male 有重合的地方,所以不能直接like male,否则female 也会被统计进 ‘male’