$sql = 'SELECT * FROM 表1 UNION SELECT * FROM 表2' . ' WHERE articleid = ' . intval($this->id) . ' ORDER BY chapterorder ASC' ;
换成UNION ALL也不行,会叠加在一起
水平分表
具体是要获得什么样的结果?
select * from (
select * from 表1
union all
select * from 表2
) where articleid='intval($this->id)'
order by chapterorder ASC;
========================================================================================
$sql = 'SELECT * FROM 表1 UNION ALL SELECT * FROM 表2'. ' WHERE articleid = ' . intval($this->id) . ' ORDER BY chapterorder ASC';
目前是表1文章1显示正常,
表2文章2的显示了表1文章1的内容了,
我想让表2文章2显示的是:
表2测试1
表2测试2
表2测试3
ps.说得有点混乱,....
这些类似一个目录的,
一个ID下排列着123456个内容。