基础数据库知识
CASE WHEN 函数
CASE 测试表达式
WHEN 简单表达式1 THEN 结果表达式1
WHEN 简单表达式2 THEN 结果表达式2 …
WHEN 简单表达式n THEN 结果表达式n
[ ELSE 结果表达式n+1 ]
END
字符串截取
- 字符串的截取:substring(字符串,起始位置,截取字符数)
- 字符串的拼接:concat(字符串1,字符串2,字符串3,...)
- 字母大写:upper(字符串)
(1)SUBSTRING_INDEX的写法
1
2
3
|
SELECT SUBSTRING_INDEX(profile,",",-1) gender,COUNT(*) number
FROM user_submit
GROUP BY gender;
|
(2)LIKE的写法【mark一下,原来有IF(profile LIKE '%female','female','male') 这样的方式】
1
2
3
|
SELECT IF(profile LIKE '%female','female','male') gender,COUNT(*) number
FROM user_submit
GROUP BY gender;
|
having用法
关键词:having
用法:
- where---过滤过滤指定的行
- having--过滤分组,与group by连用