在 SQL 中主要有两层意思:一是数据类型的转换,简称为类型转换,在英语中称为 castA ;
另一层意思是值的转换。
类型转换其实并不是为了方便用户使用而开发的功能,而是为了方便 DBMS 内部处理而开发的功能
CAST——类型转换
语法:
CAST(转换前的值 AS 想要转换的数据类型)
例如:
将字符串转为数字类型
select cast(‘0110‘ as signed integer);
将字符串转为日期类型
select cast(‘2019-10-09‘ as date);
COALESCE——将NULL转换为其他值
语法:
COALESCE(数据1,数据2,数据3……)
解释:该函数会返回可变参数 中左侧开始第1个不是 NULL 的值。参数个数是可变的,因此可以根据需要无限增加。
例如:select coalesce(2,null,‘hello‘); 输出:2