全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

首頁(yè)技術(shù)文章正文

SQL語(yǔ)法的FROM、SELECT和WHERE子句

更新時(shí)間:2023-08-22 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

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)咨詢(xún) 我要報(bào)名
和我們?cè)诰€(xiàn)交談!