- 印刷する
一般的なSQLコネクタ関数
この記事では、Tulip Connectorで一般的に使用されるSQL関数の書き方について説明します。
このガイドを読む前に、Tulipで最初のSQLコネクタ関数を作成するための他のチュートリアルを参照してください。
以下に、SQLクエリで利用できる、シンプルで一般的に使用されるSQLコネクタ関数をいくつか示します:
SELECTステートメント:
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$。
複数行を返したい場合は、"Return Multiple Rows? "にチェックを入れてください。
データを返す
データベースのカラム名がコネクタ関数で定義した出力名と一致する場合、Tulipは自動的にクエリ結果を関数出力に関連付けます。例Tulipの出力がoutput_1、データベースのカラムもoutput_1
データベースのカラム名とTulipで使用したいカラム名が異なる場合は、エイリアスを使用して両者を適切に関連付ける必要があります。
以下の例では、column_1がデータベースのもので、output_1がチューリップの出力です。
SELECT column_1 as output_1 FROM table_in_your_database where first_constraint = $input_1$ and second_constraint = $input_2$;
INSERT ステートメント:
INSERTステートメント:チューリップアプリからのデータを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
データベースのカラムを選択する
(username、user_id、product_id)
Tulipから値を定義する
VALUES ($username$, $user_id$, $product_id$)
UPDATEステートメント:
ワークオーダーをキーとして、MES/ERPをTulipアプリのデータで更新するシナリオを考えてみましょう。 以下のようにUPDATE関数を使用します:
UPDATE table_in_your_database SET column_1 = $input_1$, column_2 = $input_2$ WHERE work_order = $work_order$.
では、この関数の各部分を分解してみましょう:
データベース内のテーブルを特定する
UPDATEテーブル_in_your_database
チューリップのデータで更新するカラムを定義します。
SET column_1 = $input_1$, column_2 = $input_2$.
ワークオーダーを条件として使う
WHERE work_order = $work_order$ とする。
さらに読む
お探しのものは見つかりましたか?
community.tulip.coで質問を投稿したり、他の人が同じような質問に直面していないか確認することもできます!