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


    本文对您有帮助吗?