首页 > 数据库技术 > 详细

Python学习日记(三十九) Mysql数据库篇 七

时间:2019-10-17 22:23:43      阅读:67      评论:0      收藏:0      [点我收藏+]

Mysql函数

高级函数

1.BIN(N)

返回N的二进制编码

select BIN(10);

执行结果:
技术分享图片

2.BINARY(str)

将字符串str转换为二进制字符串

select BINARY(ASCII);

执行结果:

技术分享图片

3.CASE expression

  WHEN condition1 THEN result1

  WHEN condition2 THEN result2

  ...

  WHEN conditionN THEN resultN

  ELSE result

 END

4.CAST(expr AS type)

转换数据类型

select CAST(2019-8-6 AS DATE);

执行结果:

技术分享图片

5.COALESCE(value,...)

返回参数中的第一个费控表达式(从左向右) 

select COALESCE(NULL,a,NULL,NULL,B);

执行结果:

技术分享图片

6.CONNECTION_ID()

返回服务器的连接数

select CONNECTION_ID();

执行结果:

技术分享图片

7.CONV(N,from_base,to_base)

将N由from_base进制数变成to_base进制数

select CONV(10,10,2);

执行结果:

技术分享图片

8.CONVERT(expr USING transcoding_name)

函数将字符串expr的字符集变成transcoding_name

select CHARSET(abc),CHARSET(CONVERT(abc USING gbk));

执行结果:

技术分享图片

9.CURRENT_USER()

返回当前用户

select CURRENT_USER();

执行结果:

技术分享图片

10.DATABASE()

返回当前数据库

select DATABASE();

执行结果:

技术分享图片

11.IF(expr1,expr2,expr3)

如果表达式中expr1成立,返回结果expr2;否则,返回expr3

select IF(3 > 5,TRUE,FALSE);

执行结果:

技术分享图片

12.IFNULL(expr1,expr2)

如果expr1的值不为NULL,则返回expr1,否则返回expr2

select IFNULL(haha,NULL);

执行结果:

技术分享图片

13.ISNULL(expr)

判断表达式是否为NULL

select ISNULL(NULL);

执行结果:

技术分享图片

14.LAST_INSERT_ID()

返回最近生成的AUTO_INCREMENT值

15.NULLIF(expr1,expr2)

比较两个字符串,如果字符串expr1与expr2相等返回NULL,否则返回expr1

select NULLIF(abc,abc),NULLIF(abc,aba);

执行结果:

技术分享图片

16.SESSION_USER()

返回当前用户

select SESSION_USER();

执行结果:

技术分享图片

17.SYSTEM_USER()

返回当前用户

18.USER()

返回当前用户

19.VERSION()

返回数据库版本号

select VERSION();

执行结果:

技术分享图片

 

Python学习日记(三十九) Mysql数据库篇 七

原文:https://www.cnblogs.com/Fantac/p/11695469.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!