八、MySQL 高级函数

  1. BIN(x): 返回 x 的二进制编码
  2. BINARY(s): 将字符串 s 转换为二进制字符串
  3. CASE expression
    WHEN condition1 THEN result1
    WHEN condition2 THEN result2

    WHEN conditionN THEN resultN
    ELSE result
    END:
    CASE 表示函数开始,END 表示函数结束。如果 condition1 成立,则返回 result1, 如果 condition2 成立,则返回 result2,当全部不成立则返回 result,而当有一个成立之后,后面的就不执行了。
    age: SELECT CASE
      WHEN 1 > 0
      THEN ‘1 > 0’
      WHEN 2 > 0
      THEN ‘2 > 0’
      ELSE ‘3 > 0’
      END
    ->1 > 0
  4. CAST(x AS type): 转换数据类型
  5. **COALESCE(expr1, expr2, …, expr_n):**返回参数中的第一个非空表达式(从左向右)
  6. CONNECTION_ID(): 返回唯一的连接 ID
  7. CONV(x,f1,f2): 返回 f1 进制数变成 f2 进制数
  8. CONVERT(s USING cs) : 函数将字符串 s 的字符集变成 cs
  9. CURRENT_USER(): 返回当前用户
  10. DATABASE(): 返回当前数据库名
  11. IF(expr,v1,v2): 如果表达式 expr 成立,返回结果 v1;否则,返回结果 v2。
  12. IFNULL(v1,v2): 如果 v1 的值不为 NULL,则返回 v1,否则返回 v2。
  13. ISNULL(expression): 判断表达式是否为 NULL
  14. LAST_INSERT_ID(): 返回最近生成的 AUTO_INCREMENT 值
  15. NULLIF(expr1, expr2): 比较两个字符串,如果字符串 expr1 与 expr2 相等 返回 NULL,否则返回 expr1
  16. SESSION_USER(): 返回当前用户
  17. SYSTEM_USER(): 返回当前用户
  18. USER(): 返回当前用户
  19. VERSION() : 返回数据库的版本号
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值