【发布时间】:2011-01-01 08:32:02
【问题描述】:
我有一个 PostgreSQL 数据库,其中包含两个名为“user”和“group”的表。 他们有不同的专栏,但我想加入他们。
用户:id、名字、姓氏、电子邮件、注册日期
组:id、名称、描述、创建日期
我可以做两个单独的查询: select * from "user" where ... order by "registrationdate" asc; select * from "group" where ... order by "createdate" asc;
是否可以将这两个查询合并为一个并按日期排序? 不同的列可能为 NULL,因为它们没有相同的列名。
这可能吗? 我想做的是搜索用户和组将按日期混合显示。
感谢和最好的问候。
【问题讨论】:
-
所以您希望结果集包含所有表中的所有列?
-
您是否希望将
registrationdate和createdate视为一列进行排序? -
registrationdate 和 createdate 应该是一栏,是的。
-
"所以您希望结果集包含所有表中的所有列?"是的,因为我认为否则不可能做到?
标签: sql postgresql