我正在尝试从两个不同的表中排序两个不同的列。 这就是情绪化:
我有1个表'商店',有一个名为'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.
这样,商店和y就会被它们的价值合并和排序。
我向你提问:这可能吗?
答案 0 :(得分:0)
是的当然是可能的,当然可以。是的。
所有你需要做的就是一个临时表,其中有一个名为你想要的列,并将2个表的值插入到同一列的临时表中。
最后,你只需要从teporary表中选择你想要的。
阅读此处发布的tutorial
答案 1 :(得分:0)
是的,试试这个:如果你想按降序排列
SELECT <columnnane> FROM tableName
UNION ALL
SELECT <columnnane> FROM tablename
ORDER BY <columnnane> DESC
:如果你想按升序排列:
SELECT <columnnane> FROM tableName
UNION ALL
SELECT <columnnane> FROM tablename
ORDER BY <columnnane>