这个问题在这里已经有答案了:
在“union”(mysql)上应用“order by”(4个答案)
两年前关门了。
我正在尝试按日期从两个表中获取数据:
(SELECT * FROM news ORDER BY date DESC LIMIT 3)
UNION
(SELECT * FROM article ORDER BY date DESC LIMIT 3);
这将按日期返回新闻订单中的3个项目,然后按日期返回文章订单中的3个项目:
- news 1 (2018-8-22)
- news 2 (2018-7-19)
- news 3 (2018-6-13)
- article 1 (2018-8-22)
- article 2 (2018-7-18)
- article 3 (2018-6-12)
但我想按日期组合数据顺序如下:
- news 1 (2018-8-22)
- article 1 (2018-8-22)
- news 2 (2018-7-19)
- article 2 (2018-7-18)
- news 3 (2018-6-13)
- article 3 (2018-6-12)
你知道吗?
1条答案
按热度按时间yyyllmsg1#
添加外部选择: