SQL语法

最近更新时间:2020-07-31 18:08:54

语法支持

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

    select_expr [, select_expr] ...
    [WHERE where_condition]
    [GROUP BY {col_name | expr}, ... ]
    [HAVING where_condition]
    [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

数学计算函数

运算符 含义
+ 两个参数相加
- 两个参数相减
* 两个参数相乘
/ 两个参数相除求整数
% 两个参数相除求余数
abs(x) 返回x列的绝对值
cbrt(x) 返回x列的立方根
ceiling(x) 返回x列向上最接近的整数
e() 返回自然常数
exp(x) 返回自然常数的指数
expm1(x) 返回自然常数的指数-1
floor(x) 返回x向下最接近的整数
log10(x) 返回以10为底,x的对数
round(x) x四舍五入
sqrt(x) 返回x的平方根
radians(x) 把度转化成弧度
acos(x) 反余弦
asin(x) 反正弦
atan(x) 反正切
atan2(y,x) y/x的反正切
cos(x) 余弦
sin(x) 正弦
sinh(x) 双曲正弦
cosh(x) 双曲余弦
tan(x) 正切

日期时间函数

运算符 含义
yeah(date) 从date中抽取年份
month_of_year(date) 从date(年)抽取月份
week_of_year(date) 从date(年)中抽取周
day_of_year(date) 从date(年)中抽取天数
day_of_month(date) 从date(月)中抽取天数
day_of_week(date) 从date(周)中抽取天数
hour_of_day(date) 从date(天)中抽取小时数
minute_of_hour(date) 从date(小时)中抽取分钟数
second_of_minute(date) 从date(分钟)中抽取秒数

聚合函数

运算符 含义
avg(x) 计算x列的算数平均值
count(*) 表示所有的行数
max(x) 返回最大值
min(x) 返回最小值
sum(x) 返回x列的和

金山云,开启您的云计算之旅

免费注册