更新時(shí)間:2023-08-22 來(lái)源:黑馬程序員 瀏覽量:
SQL語(yǔ)句用于從原始數(shù)據(jù)中,根據(jù)條件篩選出字段,并進(jìn)行預(yù)處理和轉(zhuǎn)換,基本格式為:
SELECT <字段名> FROM <主題> [WHERE <條件>]
FROM、SELECT 和 WHERE 子句:
FROM子句將規(guī)則掛載到某個(gè)主題上(向該主題發(fā)布消息時(shí)觸發(fā),該主題是事件主題則事件發(fā)生時(shí)觸發(fā)) 。
SELECT子句用于選擇輸出結(jié)果中的字段,WHERE子句用于根據(jù)條件篩選消息 。
FOREACH、DO 和 INCASE 子句:
如果對(duì)于一個(gè)數(shù)組數(shù)據(jù),想針對(duì)數(shù)組中的每個(gè)元素分別執(zhí)行一些操作并執(zhí)行 Actions,需要使用 FOREACH-DOINCASE 語(yǔ)法。其基本格式為:
FOREACH <字段名> [DO <條件>] [INCASE <條件>] FROM <主題> [WHERE <條件>]
FOREACH 子句用于選擇需要做 foreach 操作的字段,注意選擇出的字段必須為數(shù)組類(lèi)型
DO 子句用于對(duì) FOREACH 選擇出來(lái)的數(shù)組中的每個(gè)元素進(jìn)行變換,并選擇出感興趣的字段。
INCASE 子句用于對(duì) DO 選擇出來(lái)的某個(gè)字段施加條件過(guò)濾。
其中 DO 和 INCASE 子句都是可選的。DO 相當(dāng)于針對(duì)當(dāng)前循環(huán)中對(duì)象的 SELECT 子句,而 INCASE 相當(dāng)于針 對(duì)當(dāng)前循環(huán)中對(duì)象的 WHERE 語(yǔ)句。
{ "time": "2020-04-24", "users": [ {"name": "a", "idx":0}, {"name": "b", "idx":1}, {"name": "c", "idx":2} ] }
上海線(xiàn)下Python培訓(xùn)要多少錢(qián)?
2023-08-22OLTP和OLAP對(duì)比哪個(gè)更好用?二者有什么區(qū)別?
2023-08-22Scala如何進(jìn)行模式匹配和樣例類(lèi)匹配?【步驟教學(xué)】
2023-08-18Flask和Django路由映射的區(qū)別是什么?_python基礎(chǔ)培訓(xùn)
2023-08-18Python中,super函數(shù)具體的用法和場(chǎng)景是什么?_python入門(mén)培訓(xùn)
2023-08-18Python里面match()和search()的區(qū)別是什么?
2023-08-17