- 打印
常用 SQL 连接器函数
本文介绍如何在 Tulip 连接器中编写一些常用 SQL 函数。
在阅读本指南之前,请参阅我们的其他教程,以便在 Tulip 中创建第一个 SQL 连接器函数。
下面列出了一些简单而常用的 SQL 连接器函数,你可以在你的 SQL 查询中使用它们:
SELECT 语句:
假设您想查看存储在 MES/ERP 数据库中的特定工单的详细信息。 SELECT 语句可以帮助我们完成这项任务:
SELECT * FROM table_in_your_database
这将返回表中的所有行和列。
可以返回单行或多行。如果只想返回一条记录,可在查询中添加条件或限制。在这种情况下,通常使用郁金香输入法。在下面的示例中,work_order_number就是一个郁金香函数输入。
SELECT * FROM table_in_your_database WHERE column_1 = $work_order_number$
如果要返回多行,请确保选中 "返回多行?
返回数据
如果数据库列名与你在连接器函数中定义的输出名一致,Tulip 会自动将查询结果与函数输出相关联。例如Tulip 输出为output_1,数据库列也为output_1
如果数据库中的列名与 Tulip 中的列名不同,则必须使用别名在两者之间建立适当的关联。
在下面的示例中,column*_1来自数据库,而output_1*是 Tulip 的输出。
SELECT column_1 as output_1 FROM table_in_your_database where first_constraint = $input_1$ and second_constraint = $input_2$;
INSERT 语句:
考虑这样一种情况:您想将 Tulip 应用程序中的数据插入 MES/ERP 中。 您可以使用一个简单的 INSERT 函数来完成这项任务。 以下是该函数在 SQL 中的示例:
INSERT INTO table_in_your_database (username, user_id, product_id) VALUES ($username$, $user_id$, $product_id$)
现在让我们分解一下这个函数的各个部分:
确定数据库中的表
INSERT INTO table_in_your_database
选择数据库中的列
(用户名、user_id、product_id)。
从郁金香中定义值
VALUES ($username$, $user_id$, $product_id$)
UPDATE 语句:
考虑这样一种情况:您想使用来自 Tulip 应用程序的数据更新 MES/ERP,并将工单作为键。 您将使用 UPDATE 函数,如下所示:
UPDATE table_in_your_database SET column_1 = $input_1$, column_2 = $input_2$ WHERE work_order = $work_order$
现在让我们分解一下这个函数的各个部分:
确定数据库中的表
更新数据库中的表
用郁金香数据定义要更新的列
SET column_1 = $input_1$, column_2 = $input_2$
使用工单作为条件
WHERE work_order = $work_order$
更多阅读
找到您想要的了吗?
您还可以前往community.tulip.co发布您的问题,或查看其他人是否遇到过类似问题!