FROM、SELECT和WHERE子句【SQL语法知识】

SQL语句用于从原始数据中,根据条件筛选出字段,并进行预处理和转换,基本格式为:

SELECT <字段名> FROM <主题> [WHERE <条件>]

FROM、SELECT 和 WHERE 子句:

FROM子句将规则挂载到某个主题上(向该主题发布消息时触发,该主题是事件主题则事件发生时触发) 。

SELECT子句用于选择输出结果中的字段,WHERE子句用于根据条件筛选消息 。

FOREACH、DO 和 INCASE 子句:

如果对于一个数组数据,想针对数组中的每个元素分别执行一些操作并执行 Actions,需要使用 FOREACH-DOINCASE 语法。其基本格式为:

FOREACH <字段名> [DO <条件>] [INCASE <条件>] FROM <主题> [WHERE <条件>]

FOREACH 子句用于选择需要做 foreach 操作的字段,注意选择出的字段必须为数组类型

DO 子句用于对 FOREACH 选择出来的数组中的每个元素进行变换,并选择出感兴趣的字段。

INCASE 子句用于对 DO 选择出来的某个字段施加条件过滤。

其中 DO 和 INCASE 子句都是可选的。DO 相当于针对当前循环中对象的 SELECT 子句,而 INCASE 相当于针 对当前循环中对象的 WHERE 语句。

{
   "time": "2020-04-24",
   "users": [
       {"name": "a", "idx":0},
       {"name": "b", "idx":1},
       {"name": "c", "idx":2}
   ]
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值