我不想在这里加入任何类型的JOIN.我正在使用
PHP构建两个表的RSS提要,我想从两个表中选择所有行,保持行分开,但按一个常见的创建列进行排序.
例如,如果我有一个表foo:
id downloads views created
-----------------------------------------------
1 12 23 2011-07-22 00:10:16
2 51 900 2011-07-22 10:11:45
3 8 80 2011-07-23 04:12:18
和一个桌子吧
id title body created
-----------------------------------------------
1 foo ogblog 2011-07-21 10:54:07
3 bar zip 2011-07-24 10:54:07
4 zip bar 2011-07-25 10:54:07
我想从通用创建列排序的两个表中选择所有数据,因此一个示例结果集将是(忽略bar.id,因为它不需要):
id title body downloads views created | table
-------------------------------------------------------------------------------
NULL bar zip NULL NULL 2011-07-24 10:54:07 | bar
NULL foo ogblog NULL NULL 2011-07-21 10:54:07 | bar
1 NULL NULL 12 23 2011-07-22 00:10:16 | foo
2 NULL NULL 51 900 2011-07-22 10:11:45 | foo
3 NULL NULL 8 80 2011-07-23 04:12:18 | foo
NULL zip bar NULL NULL 2011-07-25 10:54:07 | bar
表栏不需要;我添加它使事情有点容易理解.
希望很明显我想做什么;而不是从两个表的列生成一行的JOIN,我想要获取所有的行数据,其中列表中不存在的任何列都具有NULL.
如果需要澄清,请通知我.