同じ ID で 2 つのテーブルを結合し、ID 列をマージする

user1274820

これはおそらく非常に単純な質問ですが、私が行う検索のほとんどは、行の結合 (列の結合ではありません) または行の連結に関するものです。

ID 列で 2 つのテーブルを結合したいのですが、1 つの ID 列のみを返したいのです。

例:

表1:

ID|Data1|Data2

表 2:

ID|Data3|Data4

返してほしい:

ID|Data1|Data2|Data3|Data4

編集:

すべての列を指定できることは承知していますが、実際には 50 に近い列を持ち込んでいるので、すべてを指定する必要はありません。クエリから取得する各列を指定せずにこれを行う方法はありますか?

自然結合が必要だと思いますが、次のエラーが表示されます。

SELECT *
FROM allqachecklists t1
WHERE t1.IsIncorrect=1
NATURAL JOIN (SELECT QAID, PMC, SiteName, Submitter, QAer FROM qabin.allqas) t2

分析中に 1 件のエラーが見つかりました。

認識されないキーワード。(59位「NATURAL」付近)

xQbert

自然結合では、両方のテーブルから * を選択し、キーで結合できます。これらの 2 つの列は、結果セットで 1 として返されます。両方のテーブルで他の列に同じ名前が付けられていないことを条件とします。

SELECT * 
FROM Table1 A 
NATURAL JOIN Table2 B 

例を見つけることができます: http://rextester.com/FNT36037

mySQLドキュメントの状態: ...

自然結合および USING を使用した結合 (外部結合バリアントを含む) は、SQL:2003 標準に従って処理されます。

NATURAL 結合の冗長な列は表示されません。...

質問を編集すると、SQLを以下のように変更できます。

SELECT *
FROM allqachecklists t1
NATURAL JOIN (SELECT QAID, PMC, SiteName, Submitter, QAer FROM qabin.allqas) t2
WHERE t1.IsIncorrect=1
LIMIT 10

次に where 句を結合します。すべてのレコードを持たないテーブルの制限を結合に設定する必要がないため、外部結合には注意が必要です。そうしないと、外部結合は内部結合のように動作します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

同じIDで2つのテーブルを結合するscalaspark rdd

分類Dev

SQLで2つのテーブルをマージし、同じIDの値を合計する方法は?

分類Dev

同じテーブルの異なるIDで2つの行を結合します

分類Dev

MySQLで2つのIDを使用して同じテーブルで複数回左結合

分類Dev

同じテーブル内の2つのIDで内部結合をクエリする

分類Dev

同じIDと日付の2つのテーブルを結合します

分類Dev

mysqlは、2つのテーブルで同じIDの結果を除外します

分類Dev

同じIDを持つ2つの異なるテーブルの合計でグループ化

分類Dev

同じ複合キーで2つのテーブルを結合します

分類Dev

SQLでIDが同じ場合に2つのテーブルから値を取得する方法

分類Dev

2つの配列をマップして1つのIFアイテムIDに異なるデータをマージしますjavascriptで同じ

分類Dev

同様のIDを使用して、Spring Bootで外部キーなしで2つのテーブルを結合する

分類Dev

2つのテーブルを結合し、IDで表示します

分類Dev

SQL同じIDで列値が異なる2つの行をマージする(Oracle)

分類Dev

同じIDで2つの列を結合するときのNullReferenceException

分類Dev

タグIDが同じであるC#で2つのXMLファイルをマージします

分類Dev

MySql LEFTは、同じIDまたは名前で同じ複数のテーブルを結合します

分類Dev

同じテーブルの列を結合し、IDに基づいて2つの列の合計を表示します

分類Dev

1つのIDで2つのテーブルを結合し、別のテーブルで複数のIDを結合します

分類Dev

仕様を使用して非ID列でJPAを使用して2つのテーブルを結合する

分類Dev

1つのテーブルを他の2つのテーブルとIDで結合します

分類Dev

bigqueryで同じスキーマを持つ2つのテーブルを結合します

分類Dev

同じタイトルで異なるテーブルの2つの列を結合します

分類Dev

MS SQLServer-IDが新しいIDと同等である2つのテーブルを結合します

分類Dev

Jooq:3つのテーブルの結合で同じテーブルを2回結合する

分類Dev

他のテーブルを結合し、1つの列でgroupbyを使用して同じIDをカウントします

分類Dev

SQL-2つのテーブルを同じ列で結合して水平にスタックする方法

分類Dev

rで複数の同じIDを持つ2つのデータフレームをマージする方法

分類Dev

1つのクエリで同じテーブルを2回結合する

Related 関連記事

  1. 1

    同じIDで2つのテーブルを結合するscalaspark rdd

  2. 2

    SQLで2つのテーブルをマージし、同じIDの値を合計する方法は?

  3. 3

    同じテーブルの異なるIDで2つの行を結合します

  4. 4

    MySQLで2つのIDを使用して同じテーブルで複数回左結合

  5. 5

    同じテーブル内の2つのIDで内部結合をクエリする

  6. 6

    同じIDと日付の2つのテーブルを結合します

  7. 7

    mysqlは、2つのテーブルで同じIDの結果を除外します

  8. 8

    同じIDを持つ2つの異なるテーブルの合計でグループ化

  9. 9

    同じ複合キーで2つのテーブルを結合します

  10. 10

    SQLでIDが同じ場合に2つのテーブルから値を取得する方法

  11. 11

    2つの配列をマップして1つのIFアイテムIDに異なるデータをマージしますjavascriptで同じ

  12. 12

    同様のIDを使用して、Spring Bootで外部キーなしで2つのテーブルを結合する

  13. 13

    2つのテーブルを結合し、IDで表示します

  14. 14

    SQL同じIDで列値が異なる2つの行をマージする(Oracle)

  15. 15

    同じIDで2つの列を結合するときのNullReferenceException

  16. 16

    タグIDが同じであるC#で2つのXMLファイルをマージします

  17. 17

    MySql LEFTは、同じIDまたは名前で同じ複数のテーブルを結合します

  18. 18

    同じテーブルの列を結合し、IDに基づいて2つの列の合計を表示します

  19. 19

    1つのIDで2つのテーブルを結合し、別のテーブルで複数のIDを結合します

  20. 20

    仕様を使用して非ID列でJPAを使用して2つのテーブルを結合する

  21. 21

    1つのテーブルを他の2つのテーブルとIDで結合します

  22. 22

    bigqueryで同じスキーマを持つ2つのテーブルを結合します

  23. 23

    同じタイトルで異なるテーブルの2つの列を結合します

  24. 24

    MS SQLServer-IDが新しいIDと同等である2つのテーブルを結合します

  25. 25

    Jooq:3つのテーブルの結合で同じテーブルを2回結合する

  26. 26

    他のテーブルを結合し、1つの列でgroupbyを使用して同じIDをカウントします

  27. 27

    SQL-2つのテーブルを同じ列で結合して水平にスタックする方法

  28. 28

    rで複数の同じIDを持つ2つのデータフレームをマージする方法

  29. 29

    1つのクエリで同じテーブルを2回結合する

ホットタグ

アーカイブ