0

FROM のサブクエリからの個別の ID を、同じ ID を持つテーブルに結合しようとしていますが、エンティティ全体を作成するために繰り返されるため、個別ではありません。どうすればこれを行うことができますか?私の試みはすべて、非個別IDテーブルの単一IDに継続的に達しています。

例えば:

Table 1
ID    val_string    val_int    val_datetime
1     null          3435         null
1     bla           null         null
1     null          null         2013-08-27
2     null          428          null
2     blob          null         null
2     null          null         2013-08-30
etc. etc. etc. 

Virtual "v_table" from SubQuery
ID
1
2

ここで、次の行に沿ってクエリを作成すると:

SELECT t.ID, t.val_string, t.val_int, t.val_datetime
FROM table1 AS t
    JOIN (subquery) AS v_table
        ON t.ID = v_table.ID

私は結果を得る:

Result Table: 
ID    val_string    val_int    val_datetime
1     null          3436       null
2     null          428        null

この例に基づいて、表 1 の全体を見てみたいと思います。(実際のクエリにはさらにいくつかのパラメーターがありますが、これは私が立ち往生している問題です)。

ID が仮想テーブルの ID と一致する表 1 からすべてを確実に取得するにはどうすればよいでしょうか?

4

1 に答える 1

1
SELECT t.ID, t.val_string, t.val_int, t.val_datetime
FROM table1 AS t
    LEFT JOIN (subquery) AS v_table
        ON t.ID = v_table.ID

サンプルフィドル

于 2013-08-27T09:27:04.470 に答える