MySQL中的并级查询(Union Query)是一种将多个SELECT语句的结果合并成一个结果集的方法。它主要用于合并两个或多个SELECT语句的结果,这些SELECT语句通常具有相同数量的列,并且对应的列具有相似的数据类型。
MySQL中的并级查询主要有两种类型:
并级查询常用于以下场景:
假设有两个表table1
和table2
,它们具有相同的结构,如下所示:
CREATE TABLE table1 (
id INT PRIMARY KEY,
name VARCHAR(50)
);
CREATE TABLE table2 (
id INT PRIMARY KEY,
name VARCHAR(50)
);
现在,我们想要查询这两个表中的所有数据,并去除重复行,可以使用以下并级查询:
SELECT * FROM table1
UNION
SELECT * FROM table2;
如果想要保留所有行,包括重复行,可以使用UNION ALL:
SELECT * FROM table1
UNION ALL
SELECT * FROM table2;
请注意,以上链接仅为示例,实际使用时请自行查找相关资料并确保其可靠性。
领取专属 10元无门槛券
手把手带您无忧上云