0

我有两个具有相同结构的表,我需要一个查询来同时从两个表中排序,以便使用 php 获取的数组从同时使用单个查询选择的两个表中正确获取顺序。

避免单独选择每个表,存储在 php 数组中然后排序。

4

2 回答 2

2
select * from 
(select * from tbl1
union all
select * from tbl2
) a
order by col1
于 2012-09-13T14:11:28.890 回答
2

根据文档,它应该就像您想的那样。这是文档中的一个示例:

(SELECT a FROM t1 WHERE a=10 AND B=1)
UNION
(SELECT a FROM t2 WHERE a=11 AND B=2)
ORDER BY a LIMIT 10;
于 2012-09-13T14:11:30.090 回答