我有两个具有以下结构的表。我想显示两个表中的数据列表,但列表应按T_id
排序,并按U_id
分组。
用户
U_id - 名称 - 图片
主题
T_id - U_id - 标题 - 内容 - 日期
输出
T_id - U_id - 标题 - 内容 - 日期 - 名称 - 图片
我不知道如何使用MySQL或MySQLi,我尝试过几次,但我没有成功。如果有人能给我一个想法,我将非常感激。
答案 0 :(得分:0)
SELECT t.T_id, t.U_id ,t.title, t.content, t.date, u.Name, u.Pic FROM Topic t
LEFT JOIN User u ON u.U_id = t.U_id
GROUP BY u.U_id
ORDER BY t.T_id DESC
答案 1 :(得分:0)
按U_id分组将无效,除非您在同一天有相同的用户拥有相同主题的大量重复次数 - 我怀疑您尝试提出的问题与您所阐述的内容不同。