Mysql - 2个表按date_posted排序

时间:2017-04-28 10:40:36

标签: mysql sql-order-by unions

我的sql中有2个表

Instagram的

  • ID
  • URL -Caption
  • 图像
  • date_posted

微博

  • SCREEN_NAME
  • 文本
  • date_posted

发布的数据是unix时间戳。通过data_posted检索和排序的最佳方法是什么?

我想我有几个选择

  • 一个包含一些空白字段的表(例如,screen_name是仅限Twitter的字段)

  • 用于创建联接的表。

  • 将它们检索到一个数组中,然后尝试排序。

有关最佳方法的任何想法都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

试试这个:

SELECT *
FROM (
    SELECT id, url_caption, image, '' as screen_name,'' as text,date_posted FROM instagram 
    UNION
    SELECT 0 as id, '' as url_caption, '' as image, screen_name,text, date_posted FROM twitter)
ORDER BY date_posted