• IT助成金利用
  • 無料デモ紹介ZOOM等オンラインでのご相談も可能です
  • お問い合わせ

※ ワンダーロボ設計書および関連する自動開発手法について、すべての著作権はワンダフルフライ株式会社に帰属します。

【ワンダーロボ】DB共通関数設計~サブクエリ~

ワンダーロボ設計書のDB共通関数設計の「サブクエリ」について説明をします。

検索のDB共通関数設計の基本作成方法については下記をご参照ください。

 

◆【ワンダーロボ】共通関数設計~検索~

 

以下、設定方法となります。

 

1.共通関数用のシートを作成します。

シート名は必ず、「関数定義_〇〇〇」にする必要があります。サブクエリは関数定義の設計書内で記述します。

 

 

2.シート内のフォーマットに沿って、共通関数の定義を作成します。(サブクエリに関連する部分のみ説明しております。基本設定については『【ワンダーロボ】共通関数設計~検索~』記事をご参照ください)

入力する項目 説明
【使用テーブル】
【サブクエリ】
該当関数にて関わる全てのテーブルを記入(どのテーブルから値を検索するか)(必須)
[サブクエリ]
(
)
「サブクエリ終了」
説明:
ルール:
①【使用テーブル】内でサブクエリを定義します。
[サブクエリ]( )「サブクエリ終了」と記入します。
( )でサブクエリの記述範囲を示し、( )の右列にサブクエリ内の項目名を指定できます。複数のサブクエリを利用する場合、[サブクエリ 1]~
[サブクエリ終了]のように開始タグに別名称を設定します。
【取得項目】 参照テーブルのフィールド名を記入します
【参照元テーブル】 取得結果を設定する画面項目を記入します。
サブクエリを指定する場合は[サブクエリ]と指定します。
【画面項目】 参照の画面項目を記入します。
【結合条件】 結合条件を作成する必要時、作成。(複数テーブルを利用する場合)
テーブルが 1 つの場合:「なし」か空白テーブル結合時、下記に分類:
①「テーブル.フィールド名 = テーブル.フィールド名」との形式で作成
(例)学生.学生 No = 学生成績.学生 No
②テーブル名 INNER JOIN(LEFT JOINなど) テーブル名 ON テーブル.フィールド名 = テーブル.フィールド名※複数の結合条件がある場合は、左記の記述方法で設計しないと正しく反映されません。
例)学生  LEFT JOIN  学生成績  ON  学生.学生No = 学生成績.学生No
学生 LEFT JOIN [サブクエリ] ON 学生.学生No = [サブクエリ].学生No
【処理】 必要により、「WHERE」句などを定義します。
≪Order By 句≫で複数のソート条件を設定する場合、カンマ区切りで記述します。
ソート順指定なしの場合、ASC(昇順)扱いになります。