【发布时间】:2014-01-03 18:00:57
【问题描述】:
我正在尝试按两个不同表中的两个不同列进行排序。 情况是这样的:
我有 1 个表“shops”,其中有一列名为“shopy”,一个 INT 列。 另一个表称为“infra”,有一个称为“y”的列,也是一个 INT。
我想选择这两列并按它们排序,所以我会得到这样的结果:
y
----------------
value from shopy
value from shopy
value from y
value from shopy
value from y
value from y
value from shopy
etc.
这样 shopy 和 y 被合并并按它们的值排序。
我的问题是:这可能吗?
【问题讨论】:
-
让我们在 2 个表上使用
join关键字,并在查询末尾添加条件order by。 -
通过join,他可以实现将数据放在同一个数据集中,但不能将其混合在同一列中。
-
你需要在两个表之间做一个联合,而不是一个连接