数据库分表,第一张表的文章被第二张表覆盖了,怎么写呢?
$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的结果下再去除重复数据
报告相同问题?