php+mysql分表联合查询 PHP代码


对表进行了拆分存储,格式为  tb_1  tb_2 tb_3 tb_4 ...

表明为有序序列,结构相同,数据为每日数据

请问:如何汇集多个表的查询结果,并按照某字段排序?

select
  *
from
  (
     select * from tb_1 
     union all 
     select * from tb_2
     union all
     ******
  ) b
order by 某字段


使用union的时候,注意一下区别:

union:查询不重复的记录。union的表中存在重复记录的时候会合并成一条。

union all: 查询全部记录。union的表中即使存在相同记录也不会合并。

union、union all要求参与者前后两张结果表的表结构要一致(即字段一样、数据类型相似,字段顺序一样)

                         

签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回