常用 SQL 连接器函数
  • 31 Oct 2023
  • 1 分钟阅读
  • 贡献者

常用 SQL 连接器函数


文章摘要

常用 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发布您的问题,或查看其他人是否遇到过类似问题!


本文对您有帮助吗?