【问题标题】:SQL UNION ORDER BY DATE Latest to OldestSQL UNION ORDER BY DATE 最新到最旧
【发布时间】:2015-09-18 17:21:49
【问题描述】:

我应该如何按 date_scheduled 从最新到最旧的顺序播放此查询提前谢谢。

$query = "(SELECT ref_num, event_type, time_scheduled, date_scheduled, date_apply as a, time_apply as t, m_lname as b, m_fname as c, f_fname as d, `read` as r,  'wedding' as type FROM wedding) 
           UNION
           (SELECT ref_num, event_type, time_scheduled, date_scheduled, date_apply as a, time_apply as t, c_lname as b, c_fname as c, c_mname as d, `read` as r, 'baptism' as type FROM baptism) 
           ORDER BY date_scheduled DESC LIMIT 15
           ";

【问题讨论】:

  • 你能澄清一下到底是什么问题吗?
  • 我不明白为什么这不起作用?

标签: mysql sql-order-by union


【解决方案1】:

试试这个.....

$query = "SELECT ref_num, event_type, time_scheduled, date_scheduled, a, t, b, c, d, r, type from (SELECT ref_num, event_type, time_scheduled, date_scheduled, date_apply as a, time_apply as t, m_lname as b, m_fname as c, f_fname as d, `read` as r,  'wedding' as type FROM wedding) 
           UNION
           (SELECT ref_num, event_type, time_scheduled, date_scheduled, date_apply as a, time_apply as t, c_lname as b, c_fname as c, c_mname as d, `read` as r, 'baptism' as type FROM baptism) as tmp
           ORDER BY date_scheduled DESC LIMIT 15
           ";

【讨论】:

  • 我不认为这与他们现有的查询有什么不同,是吗?
猜你喜欢
  • 2014-09-26
  • 2010-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-22
  • 2021-11-09
  • 1970-01-01
相关资源
最近更新 更多