---
sourceDocument: Xanadu Now Platform の管理
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu Now Platform の管理

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# データベースビューへのテーブルの追加

# データベースビューへのテーブルの追加 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

データベースビューに結合するテーブルを指定します。

## 始める前に

必要なロール：admin。

## このタスクについて

\[ビューテーブル\] フォームの \[テーブル\] フィールドは、データベースビューに結合するテーブルを指定します。変数プリフィックスは、結合の条件を定義するために where 句によって使用されます。これらの条件は任意のフィールドを参照できますが、通常はテーブル内のフィールドをデータベースビューの別のテーブル内のフィールドと照合することで、結合を定義します。  
注:  
\[変数プリフィックス\] フィールドは必須です。

where 節を記述する場合は、テーブルの変数プリフィックスにアンダースコアを付けてフィールド名を追加します。次の例では、\[mi_id\] は、メトリクスインスタンス \[metric_instance\] テーブル (mi) の \[id\] フィールドを参照しており、\[inc_sys_id\] はインシデント \[incident\] テーブル (inc) の \[sys_id\] フィールドを参照しています。  
図 : 1. \[データベースビューテーブル\] フォーム  
注:  
* [テーブルローテーション](https://servicenow-prod.fluidtopics.net/~jgti06RPlKVeoZtCLw3TA "テーブルをローテーションすることでパフォーマンスを最適化し、データのライフサイクルを管理し、システムの効率を維持しながら古いデータを体系的にアーカイブできるようにします。")に参加するテーブルにデータベースビューを作成することはできません。
* 変数プリフィックスには小文字のみを使用してください。大文字を使用すると、リストにデータベースビューが表示されない場合があります。

{#t_AddATableToTheDatabaseView__ul_q2n_2hy_wtb}

左結合を使用してビューを作成する例については、「[データベースビューの作成における左結合の例](https://servicenow-prod.fluidtopics.net/yABPKyUfLKj6_Ognn66uEA "この例は、左結合を使用してデータベースビューにテーブルを追加する場合の適切な設定を示しています。")」を参照してください。  
\[Where 節\] でサポートされる JavaScript 条件演算子は次のとおりです。

* =
* !=
* \<
* \<=
* \>
* \>=
* \&\&
* \|\|
{#t_AddATableToTheDatabaseView__ul_kvf_3lm_1tb}

データベースビューの Where 節では、Like 条件や CONTAINS 条件はサポートされていません。リストのフィルタリング、Glide クエリの実行、またはレポートの実行時に、= 演算子を使用して sys_id に基づいてテーブルをリンクします。

## 手順

1. \[データベースビュー\] フォームで、\[ビューテーブル\] 関連リストの \[新規\] をクリックします。
2. [フォームを構成](https://servicenow-prod.fluidtopics.net/j3ro5D_oGmhLm8YNHl20TQ#configure-form-layout "アドミニストレーターまたは personalize_form ロールを持つユーザーは、フォームと関連リストのレイアウトを構成できます。")フォームを構成し、\[左結合\] フィールド (チェックボックス) をフォームに追加します。
3. \[保存\] を選択します。
4. フォームに入力し、\[左結合\] チェックボックスをオンにします。  
   * \[左結合\] を選択すると、結合条件で右側のテーブルに一致するレコードが見つからなくても、データベースビューの左側のテーブルにすべてのレコードが表示されます。Where 節を指定するテーブルを表示するには、このチェックボックスをオンにします。\[Where 節\] のないビューテーブルで \[左結合\] を選択しても、クエリーには影響しません。
   * 結合されたテーブルは、\[順序\] 値が最小から最大の順に、左から右に並べられます。{#t_AddATableToTheDatabaseView__ph_xxc_lwr_2tb}
   {#t_AddATableToTheDatabaseView__ul_prb_crz_5q}
5. \[送信\] を選択します。
6. \[ビューテーブル\] 関連リストをカスタマイズして、\[左結合\] 列を表示します。  
   \[左結合\] フィールドは true です。
7. レコードを選択してテーブルを表示します。
8. Where 節に OR を追加するには、\|\| を使用します。  
   たとえば、「RFC に関連するすべてのインシデント」と「変更要求の親であるすべてのインシデント」を OR 条件で照会するには、「`inc_rfc = chg_sys_id || chg_parent = inc_sys_id`」という構文を使用します。
**前のトピック:** [データベースビューの作成](https://servicenow-prod.fluidtopics.net/OF_G89I6vUbs8Tqgp~jH2g "データベースビューを作成します。")  
**次のトピック:** [データベースビューの作成における左結合の例](https://servicenow-prod.fluidtopics.net/yABPKyUfLKj6_Ognn66uEA "この例は、左結合を使用してデータベースビューにテーブルを追加する場合の適切な設定を示しています。")

