TERSUS筆記員工信息516-Tersus數據庫元件SQL語句傳入相關問題總結

轉載:https://www.yuque.com/applida/tersus/tqw85a

一、常用的3個SQL查詢的數據庫元件

1.高級查詢元件,<Filter>裏的內容=SQL語句WHERE 的值

2.SQL語句查詢元件,<SQL Statement>=SQL語句

 

3.SQL語句處理元件,<SQL Statement>=SQL語句

二、SQL語句的傳值方法

上面的3個元件,本身都支持參數直接傳入,比如如下寫法:

SELECT 字段名稱 FROM 表名 WHERE `date`=${A} AND `name`=${B} AND age=${C}

注意:直接傳入SQL元件的參數,是自帶類型的,所以日期,字符,數值都是不需要轉換的,直接傳入即可。

簡單的邏輯,比如2-3個參數,查詢的條件也不復雜,我推薦使用這種方法。

三、SQL語句使用“模版生成字符串”生成

SELECT 字段名稱 FROM 表名 WHERE `date`='${A}' AND `name`='${B}' AND age=${C}

注意:“模版生成字符串”最後輸出的是字符串,所以,仔細觀察,${A}和${B}我們在這個地方都多加了引號'',這裏一定要注意。

既然說這種是推薦的方法,自然優點多才推薦,優點如下:

1.“模版生成字符串”的輸出,就是最終的SQL語句,我們可以獲取到,方便檢查是否有問題。

2.SQL查詢元件的邏輯簡單,那麼這個元件就可以複用,我們給他什麼SQL語句,它就能執行什麼操作或者查詢,但是如果你給SQL查詢元件上帶參數的話,不同地方需要的參數不一樣,那麼這個元件不可以複用。

3.至於“模版生成字符串”這一塊,雖然感覺多寫了幾個東西,實際上我們開發的時候應該用如下的方法進行寫,把條件用action元件打包一下,邏輯結構非常清楚,而且如果邏輯複雜的時候,這樣的處理會更好。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章