mysql将两个表结果合并并分页

功能:

        使用mysql中union all 将2个表中的数据查询结果合并到一个返回结果中。再针对结果统一排序、分页操作等。(注:2个表返回的列名必须一致)

语句如下:

SELECT
	表1.字段,
	表2.字段,
	...
FROM
	(SELECT 
		表.字段1,
		表.字段2
	FROM
		表
	WHERE
		条件
	) 表1
	UNION ALL
	(SELECT 
		表.字段1,
		表.字段2
	FROM
		表
	WHERE
		条件
	) 表2
WHERE
	相关条件
ORDER BY
	排序条件等
LIMIT 0,10

猜你喜欢

转载自blog.csdn.net/xiuwu0423/article/details/86133856