视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
sqlunionall语句用法
2020-11-09 09:59:58 责编:小采
文档


文章介绍了利用union all实现多表多数据进行查询的实现,有需要的朋友可以参考一下下面的实例哦。

UNION ALL 的语法如下:

[SQL 语句 1]
UNION ALL
[SQL 语句 2]

我们用和上一页同样的例子来显示出 UNION ALL 和 UNION 的不同


UNION ALL查询允许您结合的结果,设置2个或更多的“”查询。它返回的所有行(即使该行存在超过一个的“select”报表)。

联盟内的每个SQL语句的所有查询必须在结果中相同的字段数套类似的数据类型。

语法一个UNION ALL查询:

代码如下

select field1, field2, . field_n
from tables
UNION ALL
select field1, field2, . field_n
from tables;


实例

代码如下

select supplier_id
from suppliers
UNION ALL
select supplier_id
from orders;

如果supplier_id出现在供应商和订单表,它会多次出现在你的结果集。union 查询不会删除重复。

下面看实例来过滤重复的

代码如下

select supplier_id, supplier_name
from suppliers
where supplier_id > 2000
UNION ALL
select company_id, company_name
from companies
where company_id > 1000
ORDER BY 2;

这样就KO了哈。

下载本文
显示全文
专题