暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PolarDB分布式版支持的流程控制函数和信息函数

酷数据库 2023-08-22
223

PolarDB分布式版支持如下流程控制函数:

函数名描述
CASE expression WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... WHEN conditionN THEN resultN ELSE resultENDCASE表示函数开始,END表示函数结束。如果condition1成立,则返回result1,如果condition2成立,则返回result2,当全部不成立则返回result,而当有一个成立之后,后面的就不执行了。
IF(expr,v1,v2)如果表达式expr成立,返回结果v1;否则,返回结果v2。
IFNULL(v1,v2)如果v1的值不为NULL,则返回v1,否则返回v2。
NULLIF(expr1, expr)比较两个字符串,如果字符串expr与expr2相等,返回NULL,否则返回expr1。

PolarDB分布式版支持如下信息函数:

函数名描述
CONNECTION_ID()返回唯一的连接ID
CURRENT_USER(), CURRENT_USER返回当前用户
DATABASE()返回当前数据库
LAST_INSERT_ID()返回最近生成的AUTO_INCREMENT值
SCHEMA()和DATABASE()同义
SESSION_USER()和 USER()同义
SYSTEM_USER()和 USER()同义
USER()返回当前用户
VERSION()返回当前版本号
BENCHMARK()重复执行一个表达式
CHARSET()返回当前字符集
COLLATION()返回当前Collation
FOUND_ROWS()返回上次查询结果集的记录数
ROW_COUNT()返回上一条SQL语句,对表数据进行修改操作后影响的记录数

不支持函数

与 MySQL5.7 相比,PolarDB分布式版暂不支持如下信息函数:

函数描述
COERCIBILITY()返回字符串参数的整序可压缩性值
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论