支持的 SQL 函数和运算符
在此页面上
下表列出了 MongoDB Connector for BI 2.2 支持的各种 MySQL 函数、构造函数和操作符。
比较函数和操作符
函数/操作符 | 说明 | |
---|---|---|
| 检查值是否在值范围内 | |
| 返回第一个非 NULL 参数 | |
| 等于操作符 | |
| NULL 安全等于操作符 | |
| 大于操作符 | |
| 大于或等于运算符 | |
| 返回最大的参数 | |
| 测试子查询中指定的记录是否存在 | |
| 检查某个值是否在一组值内 | |
| 将列表中最后一个数字从 0 开始的索引位置返回到
例如:
返回 | |
| 根据布尔值测试值 | |
| 根据布尔值测试值 | |
| NOT NULL 值测试 | |
| NULL 值测试 | |
| 测试参数是否为 NULL | |
| 返回最小的参数 | |
| 小于操作符 | |
| 小于或等于操作符 | |
| 简单模式匹配 | |
| 检查值是否不在值范围内 | |
| 不等于操作符 | |
| 检查某个值是否不在一组值中 |
逻辑操作符
函数/操作符 | 说明 |
---|---|
| 逻辑与 |
| 否定值 |
| 逻辑 OR |
| 逻辑 XOR |
JOIN 表达式
表达式(expression) | 说明 |
---|---|
| 选择在多个表中具有匹配值的记录。 |
| 在语义上等同于 |
| 返回左表中的所有记录,以及右表中的匹配记录。 |
| 返回右表中的所有记录以及左表中的匹配记录。 |
| 仅返回未出现在两个表中的记录。 |
| 返回给定列同时出现在两个表中的所有记录。 |
控制流函数和操作符
函数/操作符 | 说明 |
---|---|
| Case 操作符 |
| 如果/否则构造 |
| 空 if/else 结构 |
| 如果 expr1 = expr2,则返回 NULL |
字符串函数
函数/操作符 | 说明 |
---|---|
| 返回最左侧字符的数值 |
| 返回参数中的字符数 |
| CHAR_LENGTH() 的同义词 |
| 返回连接的字符串 |
| 返回带分隔符的连接 |
| 返回索引号处的字符串 |
| 在指定位置插入最多指定字符数的子字符串 |
| 返回子字符串第一次出现的索引 |
| LOWER() 的同义词 |
| 返回指定的最左边的字符数 |
| 返回字符串的长度(以字节为单位) |
| 返回子字符串首次出现的位置 |
| 以小写形式返回参数 |
| 删除前导空格 |
| 返回从指定位置开始的子字符串 |
| 简单模式匹配的否定 |
| REGEXP 的否定 |
| 使用正则表达式进行模式匹配 |
| 替换出现的指定字符串 |
| 返回指定的最右边数量的字符 |
| 删除尾随空格 |
| 返回具有指定数量空格的字符串 |
| 返回指定的子字符串 |
| 返回指定的子字符串 |
| 返回字符串中指定的分隔符出现次数之前的子字符串 |
| 删除前导和尾随空格 |
| UPPER() 的同义词 |
| 转换为大写 |
数值函数和操作符
函数/操作符 | 说明 |
---|---|
| 返回绝对值 |
| 返回反余弦值 |
| 返回反正弦值 |
| 返回反正切值 |
| 返回两个参数的反正切值 |
| 返回不小于参数的最小整数值 |
| 返回不小于参数的最小整数值 |
| 返回余弦值 |
| 返回余切值 |
| 将弧度转换为度数 |
| 整数除法 |
| 除法操作符 |
| 计算幂 |
| 返回不大于参数的最大整数值 |
| 返回参数的自然对数 |
| 返回第一个参数的自然对数 |
| 返回参数以 10 为底的对数 |
| 返回参数以 2 为底的对数 |
| 减号操作符 |
| 返回余数 |
| 模操作符 |
| 返回 pi 的值 |
| 加法操作符 |
| 返回参数的指定次幂 |
| 返回参数的指定次幂 |
| 返回转换为弧度的参数 |
| 四舍五入参数 |
| 返回参数的符号 |
| 返回参数的正弦值 |
| 返回参数的平方根 |
| 返回参数的正切值 |
| 乘法操作符 |
| 截断到指定的小数位数 |
| 更改参数的符号 |
日期和时间函数
函数/操作符 | 说明 |
---|---|
| 将时间值(间隔)添加到日期值 |
| 返回当前日期 |
| CURDATE() 的同义词 |
| NOW() 的同义词 |
| 提取日期或日期时间表达式的日期部分 |
| 返回两个指定日期之间的差值(以天为单位)。 |
| 将时间值(间隔)添加到日期值 |
| 按照指定格式设置日期 |
| 从日期中减去时间值(间隔) |
| DAYOFMONTH() 的同义词 |
| 返回工作日的名称 |
| 返回一个月中的某一天 (0-31) |
| 返回参数的工作日索引 |
| 返回一年中的某一天 (1-366) |
| 提取部分日期 |
| 将天数转换为日期 |
| 提取小时 |
| 返回参数所在月份的最后一天 |
| 根据年份和年份创建日期 |
| 以 0 到 999999(含)之间的数字形式返回输入时间或日期时间表达式中的微秒数。 |
| 返回参数的分钟数 |
| 返回从传递的日期算起的月份 |
| 返回月份名称 |
| 返回当前日期和时间 |
| 从日期参数中返回季度 |
| 返回第二个 (0-59) |
| 将字符串转换为日期 |
| 使用三个参数调用时 DATE_SUB() 的同义词 |
| 返回转换为秒的参数 |
| 减去时间 |
| 使用单个参数时,该函数返回日期或日期时间 |
| 向日期时间表达式添加间隔 |
| 从日期时间表达式中减去间隔 |
| 返回转换为天数的日期参数 |
| 返回当前 UTC 日期和时间 |
| 返回周数 |
| 返回工作日索引 |
| 返回日期的日历周 (1-53) |
| 返回年份 |
| 返回年份和星期 |
转换函数和操作符
function | 说明 |
---|---|
| 将值转换为特定类型 |
| 将值转换为特定类型 |
有关BI Connector如何执行类型转换的更多信息,请参阅类型转换模式。
子查询构造函数
function | 说明 |
---|---|
| 返回一行值而不是一列值 |
信息函数
function | 说明 |
---|---|
| 返回连接的连接 ID(线程 ID) |
| 经过身份验证的用户名和主机名 |
| 返回默认(当前)数据库名称 |
| 同义词 |
| 同义词 |
| 同义词 |
| 客户端提供的用户名和主机名 |
| 返回指示 MySQL 服务器版本的字符串 |
| 返回有关 SQL 查询的信息,而无需运行该查询或获取结果。 包括 BI Connector 将发送到 MongoDB 的完整聚合操作。 |
GROUP BY
(聚合)函数
function | 说明 |
---|---|
| 返回参数的平均值 |
| 返回返回的行数 |
| 返回不同值的数量 |
| 返回最大值 |
| 返回最小值 |
| 返回总体标准差 |
| 返回总体标准差 |
| 返回总体标准差 |
| 返回样本标准偏差 |
| 返回总和 |
| 返回连接的字符串,仅限非 |
实用程序声明
声明 | 说明 |
---|---|
| 选择后续声明中要用作当前数据库的数据库 |
数据库管理语句
声明 | 说明 |
---|---|
| 显示 |
| 显示
默认, |
| 用于:
|
| 用于重命名一个或多个表。 |