表结构相同: select * from table union select * from table2 不同: select * from a,b where ... limit ...
好像都不行,union不能用,两个表结构不一样。 select * from a,b where ... limit ... 也不行,因为两个表没有关联的字段,不知道怎么写各自的条件?情况是这样的,有一个搜索功能,要同时搜索两个表内容的数据,两个表的结构是不一样的,而且彼此之间并没有关联,但是现在要把两个表搜索出来的结果放在一个页面内分页显示,此页面看到的是一个统一的结果,能解决吗?谢谢!
SELECT * FROM t1 t1列较多, UNION 列较少的那个表t2,SELECT *, NULL, NULL(少几列就加几个) FROM t2即类似以下: SELECT * FROM t1 UNION SELECT *, NULL, NULL FROM t2
select * from table union select * from table2
不同:
select * from a,b where ... limit ...
select * from a,b where ... limit ... 也不行,因为两个表没有关联的字段,不知道怎么写各自的条件?情况是这样的,有一个搜索功能,要同时搜索两个表内容的数据,两个表的结构是不一样的,而且彼此之间并没有关联,但是现在要把两个表搜索出来的结果放在一个页面内分页显示,此页面看到的是一个统一的结果,能解决吗?谢谢!
t1列较多,
UNION
列较少的那个表t2,SELECT *, NULL, NULL(少几列就加几个) FROM t2即类似以下:
SELECT * FROM t1
UNION
SELECT *, NULL, NULL FROM t2
把select的部分搞成一样就行