其他函数
TiDB 支持使用 MySQL 5.7 中提供的大部分其他函数。
支持的函数
函数名 | 功能描述 |
---|---|
ANY_VALUE() | 在 ONLY_FULL_GROUP_BY 模式下,防止带有 GROUP BY 的语句报错 |
DEFAULT() | 返回表的某一列的默认值 |
INET_ATON() | 将 IP 地址转换为数值 |
INET_NTOA() | 将数值转换为 IP 地址 |
INET6_ATON() | 将 IPv6 地址转换为数值 |
INET6_NTOA() | 将数值转换为 IPv6 地址 |
IS_IPV4() | 判断参数是否为 IPv4 地址 |
IS_IPV4_COMPAT() | 判断参数是否为兼容 IPv4 的地址 |
IS_IPV4_MAPPED() | 判断参数是否为 IPv4 映射的地址 |
IS_IPV6() | 判断参数是否为 IPv6 地址 |
NAME_CONST() | 可以用于重命名列名 |
SLEEP() | 让语句暂停执行几秒时间 |
UUID() | 返回一个通用唯一识别码 (UUID) |
VALUES() | 定义 INSERT 语句使用的值 |
不支持的函数
函数名 | 功能描述 |
---|---|
GET_LOCK() | 获取命名锁,详见 TiDB #10929 |
RELEASE_LOCK() | 释放命名锁,详见 TiDB #10929 |
UUID_SHORT() | 基于特定假设提供唯一的 UUID,目前这些假设在 TiDB 中不存在,详见 TiDB #4620 |
MASTER_WAIT_POS() | 与 MySQL 同步相关 |