0

我正在尝试将来自 FROM 中的子查询的不同 ID 连接到具有相同 ID 的表上,但由于它们被重复以创建一个完整的实体,所以它们并不明显。怎么能做到这一点?我所有的尝试都在非distinct-id-table中不断地达到单个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。(实际查询有更多参数,但这是我坚持的问题)。

我将如何确保从表 1 中获取 ID 与虚拟表中的 ID 匹配的所有内容?

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 回答