我正在尝试将来自 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 匹配的所有内容?