【发布时间】:2013-05-17 18:20:11
【问题描述】:
我有两个不同结构的不同表。当用户执行操作 A 时,就该操作将一行插入到表 A 中,与表 B 相同。当用户执行操作 B 时,将一行插入到表 B 中。
现在我有一个新闻提要,我想向其他朋友展示这两个操作。如何使用 MySQL 查询两个不同结构的表,然后使用 PHP 以时间排序的方式构造更新帖子?
就像在 Facebook 中一样,用户更新他的关系状态与他发布并附上照片的帖子不同,但它们都出现在同一个新闻源中,尽管它们的结构和它们携带的数据类型不同。如果有人能对此有所了解并讨论可能的解决方案,我将不胜感激。
【问题讨论】:
-
在两个表上都使用内连接/左连接?
select a.*,b.* from table_a a inner join table_b b on b.user_id = a.user_id? -
我不想加入,但要合并它们,以便按时间排序。
-
您可以在查询中对它们进行排序。