数据库分表,第一张表的文章被第二张表覆盖了,怎么写呢?

数据库分表,第一张表的文章被第二张表覆盖了,怎么写呢?

$sql = 'SELECT * FROM 表1  UNION  SELECT * FROM 表2'  . ' WHERE articleid = ' . intval($this->id) . ' ORDER BY chapterorder ASC' ;

 

两张表结构一样,数据一样的话你要把sql改成 

$sql = 'SELECT * FROM 表1  UNION ALL SELECT * FROM 表2'  . ' WHERE articleid = ' . intval($this->id) . ' ORDER BY chapterorder ASC' ;

,union all是将两个select语句的结果求并集。 union是将union all的结果下再去除重复数据

两张表结构一样,数据一样的话你要把sql改成 

$sql = 'SELECT * FROM 表1  UNION ALL SELECT * FROM 表2'  . ' WHERE articleid = ' . intval($this->id) . ' ORDER BY chapterorder ASC' ;

,union all是将两个select语句的结果求并集。 union是将union all的结果下再去除重复数据