数据库union和union all的区别

数据库union和union all语句,都需要字段长度相同且字段名相同(通过字段别名技巧实现),可以把几个不相关的表数据一次查出来。

一般来说union会丢弃重复数据且排序,而union all会包含重复数据(原理上不会丢失,但某些情况sql不对也会丢弃)且不排序。

在使用时建议检验数据结果,如果数据不对,可以通过多个sql查询,并通过编程语言合并。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注