oracleunion用法

 时间:2024-10-11 23:33:28

1、新建一个教师表包括以下字段与数据:罕铞泱殳createtableteacher(idintprimarykey,荏鱿胫协namenvarchar2(50)notnull,scorenumbernotnull);insertintoteacher values(1,'Aaron',250);insertintoteachervalues(2,'Bill',250);insertintoteacher values(3,'Cindy',250);insertintoteacher values(4,'Damon',260);insertintoteachervalues(5,'Ella',260);insertintoteachervalues(6,'Frado',260);insertintoteachervalues(7,'Gill',260);insertintoteachervalues(8,'Hellen',260);insertintoteachervalues(9,'Ivan',260);insertintoteachervalues(10,'Jay',260);commit;

2、select*fromteacherwhereid<4unionselect*fromteacherwhereid>2andid<6结果将是1Aaron2502Bill2503Cindy2504Damon2605Ella260

3、union指令的目的是将两个 SQL 语句的结果合并起来,可以查看你要的查询结果。会排除重复的记录。

4、然而unionall 不会排除重复的记录。看下面的示例:

5、如果换成UnionAll连接两个结果集衡痕贤伎select*fromteacherwhereid<4unionallselect*fromteacherwhereid>2andid<6则返回结果是:1Aaron2502Bill2503Cindy2503Cindy2504Damon2605Ella260

6、通过对比,希望我们能清楚的认识这个union的用法。如果对您有帮助,请点击下面的投票支持我,谢谢。

  • 数据库如何将一列的值,拼接为逗号分隔的字符串
  • plsql如何添加存储过程
  • IDEA怎么设置启用文件颜色?
  • Beyond Compare怎么生成比较报告
  • 如何设置Notepad++启用智能高亮效果
  • 热门搜索
    病毒手抄报图片 欢欢喜喜过大年手抄报 过年的手抄报 手抄报国庆节 漫游语文世界手抄报 关于春节的英语手抄报 抗击病毒手抄报 关于马的手抄报 少年强则国强手抄报 光盘行动手抄报内容