【发布时间】:2015-02-21 07:27:57
【问题描述】:
我有两个表,我需要在相同的SELECT 输出中获取数据。问题是我需要限制结果的数量。
假设我有一个 ID 列,它在 table1 中是唯一的,但在 table2 中它有很多行与 ID。
现在我只想列出我在table1 中有多少不同的IDs 以及存储在table2 中的一些其他信息。
我怎样才能得到我最终显示的期望输出?
为了说明我的想法,我以“信使”数据库为例。
表格
T1
Id_thread Date
1 13Dic
2 12Dic
T2
Id_thread Message Name
1 Hi Someone
1 Hi to you Someone
2 Help me? Someother
2 Yes! Someother
期望的输出
T1.Id_thread T2.Name T1.Date
1 Someone 13Dic
2 Someother 12Dic
【问题讨论】:
-
表2的限制条件是什么?最多一排?还是其他条件?
标签: mysql sql select join syntax