1.数据类型转换
select cast('20210607' as date);
2.返回第一个非空表达式
select COALESCE(null,'wang')
3. if的使用(表达式成立返回v1,否则返回v2)
select if(1>0,'yes','no')
4.ifnull(v1,v2) v1不为null 返回v2
select ifnull(null,'v2');
5.判断表达式是否为null,是返回1,否返回0
select isnull('expression');
6.字符串相等则返回null
比较两个字符串如果相等,返回null,否则返回前者
select nullif('11','2');
select nullif('11','11');
7.返回最近生成的自增id
select LAST_INSERT_ID();
8.case when表达式方式
SELECT NAME
,
CASE
NAME
WHEN '王宇' THEN
'女' ELSE '男'
END sex
FROM
userinfo
SELECT NAME
,
CASE
WHEN NAME = '王宇' THEN
'女' ELSE '男'
END sex
FROM
userinfo