【发布时间】:2021-07-11 13:09:06
【问题描述】:
我有 2 个表 t1 和 t2 如下
我想从带有 UNION 的两个表中选择结果并按 qty 列排序。我写的查询是
(SELECT * FROM t1)
UNION ALL
(SELECT * FROM t2)
ORDER BY qty ASC;
这给了我以下结果
有人能告诉我这里出了什么问题吗?根据查询,我应该得到按升序排序的 qty 列。我也试过了
(SELECT * FROM t1
UNION ALL
SELECT * FROM t2)
ORDER BY qty ASC;
也没有运气。如果我使用 id 或 item 进行排序,它工作得非常好。这真是令人沮丧。请帮忙。
【问题讨论】:
-
你能告诉我们表格的 DDL 吗?
标签: mysql database union union-all