---
title: 【QlikView】テーブルを結合するJoin句,Keep句,Concatenate句の違い
description: ロードスクリプトでテーブルを結合するJoin句,Keep句,Concatenate句の違い
---

[QlikViewナレッジ - INSIGHT LAB](https://knowledge.insight-lab.co.jp/qlikview)

# [【QlikView】テーブルを結合するJoin句,Keep句,Concatenate句の違い](https://knowledge.insight-lab.co.jp/qlikview/knowledge/loadscript/join_keep_concatenate)

 作成者: [KJ](https://knowledge.insight-lab.co.jp/qlikview/author/kj)｜2014年7月17日

QlikView （クリックビュー）には、テーブルを結合する関数として、「JOIN句,KEEP句,CONCATENATE句」が用意されています。

今回はそれぞれの機能について解説します。

 

 

最初に、テーブル結合に必要な関数は同じ目的で使用可能です。

１つの項目名と「キー」を共有します。

下記の表のテーブル間でテーブル１は「キー4」、テーブル２は「キー3」を持っていないことに注意してください。

 

<https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-4721.png>

 

 

●JOIN句

JOIN句は「キー」が一致する行を結合します。

 

1.OUTER JOINは、テーブル内の行と一致しない行を保ったままテーブルを結合します。

2.LEFT JOINは左の表のテーブルを固定したまま、右側のテーブルでは、一致しない行は無視します。

3.RIGHT JOINは右の表のテーブルを固定したまま、左側のテーブルの一致しない行を無視します。

4.INNER JOINは左側のテーブルと右側のテーブルに対応する行を結合します。

 

<http://iw-qlikview.com/wp-content/uploads/2014/05/cap5.bmp>

 

 

●KEEP句

KEEP句はテーブルを1つにまとめる効果あるいは2つのテーブルをまとめる効果があります。

接頭辞（LEFT、RIGHT、INNER）は常にKEEPの前に付きます。テーブルからのレコードの選択は接合箇所が同じ項目で結合します。

しかし、2つのテーブルは連結されず2つの別々に指定されたテーブル名で保存されます。

 

 

<http://iw-qlikview.com/wp-content/uploads/2014/05/cap3.bmp>

 

●CONCATENATE句

1つのテーブルを他のテーブルに連結させることができます。

連結したテーブルの列の数は、２つの入力テーブルからの列の合計となります。

 <http://iw-qlikview.com/wp-content/uploads/2014/05/cap4.bmp>

●NOCONCATENATE句

CONCATENATEで結合させたテーブルを、NOCONCATENATE句を使って分割させることもできます。

 

 

[完全な記事を表示](https://knowledge.insight-lab.co.jp/qlikview/knowledge/loadscript/join_keep_concatenate)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "KJ"
  },
  "dateModified" : "2020-10-07T08:12:57.237Z",
  "datePublished" : "2014-07-17T01:53:15Z",
  "headline" : "【QlikView】テーブルを結合するJoin句,Keep句,Concatenate句の違い",
  "image" : {
    "@type" : "ImageObject",
    "height" : 110,
    "url" : "https://download.insight-lab.co.jp/hubfs/Imported_Blog_Media/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-4721.png",
    "width" : 361
  },
  "mainEntityOfPage" : "https://knowledge.insight-lab.co.jp/qlikview/knowledge/loadscript/join_keep_concatenate",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60,
      "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
      "width" : 60
    },
    "name" : "QlikViewナレッジ"
  }
}
```