mysql离开了join和order by

时间:2015-09-18 04:21:26

标签: mysql sql-order-by left-join

嗨,我必须使用不同的表m_mp和m_answer 两个都有m_date和m_mdate填充time()函数我想要选择两个条目但按日期排序

示例:

第一张表:'一些文字',#6464647776' 第二个表格'一些答案',#54; 54454545'

所以我想显示第一个第二个表,然后是第一个表

这是我使用的代码:

SELECT r.*,u.* 
FROM `mensajes` as r 
LEFT JOIN `m_answer` as u on r.id = u.id_m 
WHERE r.id  = '1' 
ORDER BY m_date

然后使用while-loop

显示每个表的结果

1 个答案:

答案 0 :(得分:0)

我想我得到了你想做的事。

您可以使用ORDER BY强制进行分组和排序,如下所示:

http://sqlfiddle.com/#!9/373d65/9

我知道解决方案在速度方面并不是最优的,但是,如果有适当的指标,我怀疑性能是可以接受的,除非你已经瞄准数百万条消息;当那个时候到来时,你想要正确的GROUPBY,或者对当前页面中最近回答的问题进行后续查询。