使用UNION SELECT时,如果需要删除重复的结果,可以使用UNION ALL。UNION ALL是将两个结果集合并在一起,包括重复的行。如果需要删除重复的行,可以使用DISTINCT关键字。
例如,假设有两个表:table1和table2,它们都包含id和name字段。如果要从这两个表中选择所有不同的id和name,可以使用以下查询:
SELECT DISTINCT id, name FROM table1
UNION ALL
SELECT DISTINCT id, name FROM table2;
这将返回所有不同的id和name,包括重复的行。如果不需要重复的行,可以使用以下查询:
SELECT DISTINCT id, name FROM table1
UNION
SELECT DISTINCT id, name FROM table2;
这将返回所有不同的id和name,但不包括重复的行。
推荐的腾讯云相关产品:
产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云