MySQL—— if/cast/case.... end/md5 函数

目录

 1. if 使用

 2. if 嵌套

 ​3. case ... end

 4. 类型转换 cast()

 5. 加密函数 md5()


 1. if 使用

将姓名为smith的员工工资上调10%;

 2. if 嵌套

如果岗位是manager,工资上调10%,如果岗位是salsman,工资上调20%;

3. case ... end

if 嵌套使用时等价于 case ... when ... then ... when ... then ... else ... end ;

case 后面是匹配,when ... then ... 是当...就... , end 表示结束;

 4. 类型转换 cast()

简单列举以下数据类型:

date:日期类型

time:时间类型

datetime:日期和时间类型

signed:有符号的 int 类型

char:定长字符串类型

decimal:浮点型

(1)将日期和时间类型转换为日期类型;

(2)将字符串类型转换为有符号的 int 类型;

 (3)将数字转换为字符串类型;

(4)将小数转换为浮点型

decimal (4,1) 表示保留4位有效数字,小数点后1位(四舍五入);

5. 加密函数 md5()

将给定的的字符串经过 md5 算法进行加密处理,字符串经过加密之后会生成一个长度为 32 的字符串,md5 加密之后的密文通常是不能解密的;

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL中,"cast"和"case"是两个不同的关键字,用于不同的用途。 1. CAST函数CAST函数用于将一个表达式转换为指定的数据类型。它的语法如下: ``` CAST(expression AS data_type) ``` 其中,expression是需要转换的表达式,data_type是目标数据类型。 示例: ```sql SELECT CAST('123' AS INT); -- 将字符串'123'转换为整数类型 SELECT CAST('3.14' AS DECIMAL(5,2)); -- 将字符串'3.14'转换为小数类型 ``` 注意:在使用CAST函数时,请确保转换是可行的,否则可能会导致错误。 2. CASE语句: CASE语句用于根据条件执行不同的操作。它有两种形式:简单CASE表达式和搜索CASE表达式。 简单CASE表达式的语法如下: ``` CASE expression WHEN value1 THEN result1 WHEN value2 THEN result2 ... ELSE result END ``` 其中,expression是需要比较的表达式,value1、value2等是可能的值,result1、result2等是与每个值对应的结果。 示例: ```sql SELECT CASE grade WHEN 'A' THEN '优秀' WHEN 'B' THEN '良好' WHEN 'C' THEN '及格' ELSE '不及格' END AS result FROM students; ``` 搜索CASE表达式的语法如下: ``` CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE result END ``` 其中,condition1、condition2等是条件表达式,result1、result2等是与每个条件对应的结果。 示例: ```sql SELECT CASE WHEN score >= 90 THEN '优秀' WHEN score >= 80 THEN '良好' WHEN score >= 60 THEN '及格' ELSE '不及格' END AS result FROM students; ``` 以上是CAST函数CASE语句在MySQL中的使用方法。希望能对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值