基础数据库知识

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连用

posted @ 2022-03-31 10:57  冯子闲  阅读(26)  评论(0编辑  收藏  举报