ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

十六、SET运算符

2021-01-14 09:02:10  阅读:304  来源: 互联网

标签:SET UNION 十六 运算符 举例 操作符 INTERSECT MINUS


十六、SET运算符

目 标

  • •描述 SET 操作符
  • •将多个查询用 SET 操作符连接组成一个新的查询
    • –UNION/UNION ALL
    • –INTERSECT
    • –MINUS
  • •排序:ORDER BY

SET 操作符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1AkOXSrq-1610585661991)(F:\Oracle.assets\image-20201119112602294.png)]

UNION 操作符

UNION 操作符返回两个查询的结果集的并集

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZXoMvnuq-1610585661996)(F:\Oracle.assets\image-20201119134434123.png)]

UNION 操作符举例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wrVom5FN-1610585661998)(F:\Oracle.assets\image-20201119134513414.png)]

UNION ALL 操作符

UNION ALL 操作符返回两个查询的结果集的并集。对于两个结果集的重复部分,不去重

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tUnr3Zdb-1610585662000)(F:\Oracle.assets\image-20201119134623641.png)]

UNION ALL 操作符举例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H2iQidKn-1610585662003)(F:\Oracle.assets\image-20201119134712802.png)]

INTERSECT 操作符

INTERSECT 操作符返回两个结果集的交集

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DQ63DlLB-1610585662005)(F:\Oracle.assets\image-20201119134811521.png)]

INTERSECT 操作符举例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dlaUZ12O-1610585662007)(F:\Oracle.assets\image-20201119135803745.png)]

MINUS 操作符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-14lVKxnh-1610585662008)(F:\Oracle.assets\image-20201119135838134.png)]

MINUS 操作符举例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zOfkVdD9-1610585662009)(F:\Oracle.assets\image-20201119135934806.png)]

使用 SET 操作符注意事项

  • •在SELECT 列表中的列名和表达式在数量数据类型上要相对应
  • •括号可以改变执行的顺序
  • •ORDER BY 子句:
    • –只能在语句的最后出现
    • –可以使用第一个查询中的列名, 别名或相对位置

SET 操作符

  • •除 UNION ALL之外,系统会自动将重复的记录删除
  • •系统将第一个查询的列名显示在输出中
  • •除 UNION ALL之外,系统自动按照第一个查询中的第一个列的升序排列

匹配各SELECT 语句举例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-34CztWMu-1610585662010)(F:\Oracle.assets\image-20201119140145463.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fh65EcKp-1610585662012)(F:\Oracle.assets\image-20201119140156839.png)]

使用相对位置排序举例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ETQfOkbU-1610585662013)(F:\Oracle.assets\image-20201119140228281.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Cfupuugx-1610585662014)(F:\Oracle.assets\image-20201119142846201.png)]

序号列不显示(SQL Plus)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LpXVNSFY-1610585662015)(F:\Oracle.assets\image-20201119142950564.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XKdNsaey-1610585662016)(F:\Oracle.assets\image-20201119143034598.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p9pS74no-1610585662017)(F:\Oracle.assets\image-20201119143911030.png)]

总 结

  • •使用 UNION 操作符
  • •使用 UNION ALL 操作符
  • •使用 INTERSECT 操作符
  • •使用 MINUS操作符
  • •使用 ORDER BY 对结果集排序

标签:SET,UNION,十六,运算符,举例,操作符,INTERSECT,MINUS
来源: https://blog.csdn.net/weixin_43555997/article/details/112599177

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有