| フィールドデータの問合せ (ttadv3182s000) |  |
| セッションの目的: 問合せフィールドの関数、範囲、および順序を定義します。このセッションを使用すると、問合せをさらに指定して作成できます。関数または範囲を指定しない場合は、選択したすべてのテーブルフィールドの値が問合せに含まれます。 関連トピック 簡易 SQL で問合せを定義するには
フィールド | 説明
問合わせフィールド | 選択したテーブルフィールドのコード 関連トピック 簡易 SQL で問合せを定義するには
関数 | 選択したフィールドに適用する関数 関数を選択すると、ツールでPrintフィールドの値は無視されます。このため、関数が常に出力されます。
1 | where 条件の演算子を選択します。
1 | 問合せ演算子フィールドに入力された演算子に続くオペランド 例 問合せでは ttaad200.name ([ユーザ名]) フィールドを使用してください。 このフィールドに対して where 条件を生成するには: フィールドを選択して演算子を選択します。たとえば、問合せ演算子フィールドで [等しい] を選択します。 このフィールドにオペランドを入力します (John Smith など)。この場合、このフィールドのデータ型は文字列なので、オペランドは引用符で囲まれます。 問合せには次の文が含まれます。 WHERE ttaad200.name = "John Smith" 複数の範囲を指定すると、それらは AND で結ばれます。 次のオペランドを使用できます。 数値定数 (例: 10) 文字列定数 (例: "zzzzzz") テーブルフィールド (例: ttaad200.user) 特殊フィールド (例: 列挙定数や日付) 日付を比較する構文: date(YYYY,MM,DD)、または現在の日付の場合は date()
参照 | データディクショナリのテーブルフィールドに他のテーブルへの参照がある場合は、これを問合せで使用できます。 このチェックボックスがオンの場合、参照を使用できます。 参照を使用すると、次のような構文を記述せずに済みます。 WHERE tttxt002.ctxt > 200 AND tttxt002.ctxt = tttxt001.ctxt 上記構文の代わりに、WHERE tttxt002.ctxt refers to tttxt001 AND tttxt002.ctxt > 200 という行を where 条件に組み込みます。 こうすることで、WHERE tttxt002.ctxt > 200 AND tttxt002.ctxt = tttxt001.ctxt という構文を避けることができます。代わりに where 条件に組み込む行は次のようになります。 WHERE tttxt002.ctxt refers to tttxt001 AND tttxt002.ctxt > 200
テーブル | フィールドが関連付けられているテーブル
出力 | このチェックボックスがオンの場合、選択したフィールドのデータが出力されます。 注意 このチェックボックスがオフの場合、 Print Seq.フィールドの出力順序は変更できません。
ソートモード | 問合せでは order by 句を使用できます。この句を使用して、出力するフィールドのデータをソートできます。 フィールドをソートするときは、問合せの最後の文に order by 文を追加します。ソートがDescendingの場合、このソートモードを明示的に指定する必要があります。 例 並び順 tttxt002.clan desc ソート順序を指定しない場合、順序はAscendingと見なされます。
フォーム上 |
出力順序 | テーブルフィールドの内容を出力する順序 注意 Printチェックボックスがオフの場合は、出力順序を修正できません。
ソート順序 | 出力する指定範囲のフィールドの順序をフォームで選択できます。 注意 Sort ModeフィールドはAscendingまたはDescendingでなければなりません。それ以外の場合は、ソート順序は修正できません。
フォーム順序 | フィールドをフォームに表示する順序 注意 On Formチェックボックスがオフの場合は、フォーム上のフィールド表示順序を修正できません。