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元件打包一下,逻辑结构非常清楚,而且如果逻辑复杂的时候,这样的处理会更好。

 

 

 

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