SQL语法

最近更新时间:2021-11-29 20:36:45

查看PDF

语法支持

日志服务支持基础的 SELECT 查询,具体查询语法是

    select_expr [, select_expr] ...
    [WHERE where_condition]
    [GROUP BY {col_name | expr}, ... ]
    [ORDER BY {col_name | expr} [ASC | DESC], ...]
    [LIMIT [offset,] row_count]

说明:SQL查询语法使用限制详见使用限制

运算符

比较函数

运算符 含义
< 小于
> 大于
<= 小于或等于
>= 大于或等于
= 等于
<> 不等于

|BETWEEN|查询处于两个参数之间的数据|
|IS NULL/IS NOT NULL|判断参数是否是Null值|

逻辑运算函数

运算符 含义
AND 只有左右运算数都是true时,结果才为true
OR 左右运算数任一个为true,结果为true
NOT 右侧运算数为false时,结果才为true

真值表

a b a AND b a OR b
TRUE TRUE TRUE TRUE
TRUE FALSE FALSE TRUE
TRUE NULL NULL TRUE
FALSE TRUE FALSE TRUE
FALSE FALSE FALSE FALSE
FALSE NULL FALSE NULL
NULL TRUE NULL TRUE
NULL FALSE FALSE NULL

数学计算函数

运算符 含义
+ 两个参数相加
- 两个参数相减
* 两个参数相乘
/ 两个参数相除求整数
% 两个参数相除求余数
log10(x) 返回以10为底,x的对数
round(x) x四舍五入

聚合函数

运算符 含义 示例
avg(x) 计算x列的算数平均值 select avg(request_time) as avg_times
count(*) 表示所有的行数 select count(*) where method = GET
max(x) 返回最大值 select max(request_time) as max_times
min(x) 返回最小值 select min(request_time) as min_times
sum(x) 返回x列的和 select sum(request_time) as sum_times
stats(x) 返回x列的聚合计算结果,包括avg、max、min、sum等 -
data_histogram(x,interval) 根据指定间隔获取所有匹配的值 select data_histogram(timestamp) where status_code=200

文档内容是否对您有帮助?

根本没帮助
文档较差
文档一般
文档不错
文档很好

在文档使用中是否遇到以下问题

内容不全,不深入
内容更新不及时
描述不清晰,比较混乱
系统或功能太复杂,缺乏足够的引导
内容冗长

更多建议

0/200

评价建议不能为空

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

问题反馈