`
ronon
  • 浏览: 193798 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

SQLServer Union 和 Union All 在Insert 语句中的不同效果

阅读更多

如果不是发了那个帖子还不会像这样意外发现这两者的不同,好歹了也工作了一段时间,真是汗颜

 

上例子:

 

执行此条插入语句后,只会插入两条数据,因为会把完全重复的数据过滤掉

insert into test
select 1,'a' union
select 2,'b' union
select 1,'a'

 

如果有完全相同的数据要插入,则用union all

insert into test
select 1,'a' union all
select 2,'b' union all
select 1,'a'

 

以上,是今天的心得之一,还要其他的,明天或待会儿再补充

 

 

 

分享到:
评论

相关推荐

    SQL Server2005基本方法和语句

    在数据库管理与开发领域,SQL Server 2005 是一个重要的工具,它提供了丰富的功能来满足数据存储、管理和查询的需求。本文将深入解析 SQL Server 2005 的基本方法与常用语句,包括数据库的创建与删除、表的创建与...

    SQLServer语句大全

    SQLServer 是一个功能强大且广泛使用的关系数据库管理系统,本文档旨在提供一个 SQLServer 语句大全,涵盖了数据库的定义、操作和控制等多方面的语句。 数据库定义语言 (DDL) 1. 创建数据库:CREATE DATABASE ...

    Oracle和SqlServer语法区别

    这些子句在SqlServer中不支持,但是可以使用其他方式实现相同的结果。 二、函数和过程 Oracle和SqlServer都支持函数和过程,但是它们之间存在一些差异。 Oracle支持PL/SQL函数和过程,而SqlServer支持Transact-...

    SQLServer语句小结(SQL语句使用整理)

    本文将对SQL Server中的主要语句进行总结,分为数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)三部分。 1. 数据定义语言(DDL) - CREATE:用于创建数据库、表、索引、视图等数据库对象。如`...

    sql server 中sql语句大总结

    在SQL Server中,SQL语句是用于管理和操作数据库的核心工具,涵盖了数据定义、数据操纵和数据控制等各个方面。以下是对这些语句的详细说明: 1. **DDL (数据定义语言)**: - `CREATE`:用于创建数据库对象,如...

    经典SQL server语句大全

    为了帮助初学者和案头常备,以下是经典SQL Server语句大全。 一、基础操作 1. 创建数据库:CREATE DATABASE database-name 创建数据库是SQL Server中最基本的操作,通过CREATE DATABASE语句可以创建一个新的...

    sql server数据库模糊查询语句

    SQL Server 模糊查询语句 SQL Server 模糊查询语句是指使用 LIKE ...INSERT INTO a SELECT '11%22' UNION ALL SELECT '11%33' UNION ALL SELECT '12% 这些示例展示了 SQL Server 模糊查询语句的使用方法和应用场景。

    SqlServer教程:经典SQL语句集锦

    在SQL Server中,掌握基本的SQL语句是至关重要的,无论是初学者还是经验丰富的开发者,这些语句都是日常数据库管理的基础。以下是对标题和描述中提及的一些经典SQL语句的详细解释: 1. **DDL(数据定义语言)**:...

    Sql Server与Oracle的区别

    - **UNION运算符**:Oracle允许在SELECT语句中使用UNION运算符,而Sql Server则提供了更丰富的选项,如COMPUTE子句和FOR BROWSE选项。 - **优化策略**:Oracle的基于开销的优化提示在Sql Server中可能不适用,建议...

    sqlserver sql语句.全.有注释.word文档

    这个压缩包文件包含了关于SQL Server中的SQL语句的全面教程,且带有详细的注释,旨在帮助用户理解和掌握各种SQL操作。主要知识点包括但不限于以下几个方面: 1. **数据查询**:SQL的基础功能是查询数据,如`SELECT`...

    C#与sqlserver数据库操作_附实例说明及sql语句大全

    在C#中,你可以通过SqlCommand的ExecuteNonQuery()方法执行这些SQL语句,或者使用SqlCommand的ExecuteReader()或ExecuteScalar()方法来获取查询结果。当完成数据库操作后,记得关闭数据库连接以释放资源。 数据库...

    sql server2008性能参数获取语句

    根据给定的信息,本文将详细解释SQL Server 2008中的性能参数获取语句,主要涉及以下几个方面:SQL Server 2008的服务内存管理、全表扫描操作、以及死锁检测。 ### 一、SQL Server 2008服务内存管理 #### 1.1 内存...

    sqlserver中向表中插入多行数据的insert语句

    在SQL Server中,插入多行数据到一个表中通常是通过使用`INSERT`语句配合`SELECT`和`UNION ALL`或`UNION`来实现的。在SQL Server 2000中,这个功能同样适用,对于初学者来说可能会感到困扰,但一旦掌握了这种方法,...

    经典SQLserver语句大全

    ### 经典SQL Server语句详解 ...以上涵盖了SQL Server中的一些经典和常用语句,这些语句可以帮助数据库管理员和开发人员高效地管理和操作数据。在实际应用中,根据不同的需求,可以灵活地组合使用这些语句。

    经典的SQL语句大全,access_SqlServer_MySQL通用

    在Access、MySQL和MSSQL等数据库管理系统中,SQL语句有着广泛的应用。以下是一些基本的SQL语句及其说明: 1. **创建数据库**: 使用`CREATE DATABASE`语句创建一个新的数据库,例如:`CREATE DATABASE database-...

    SQL_SERVER常用sql语句集锦

    以上总结了SQL Server中常用的SQL语句,涵盖了数据库管理、表操作、基本查询到高级查询的各种场景,对于日常开发和维护SQL Server数据库非常有帮助。掌握这些语句,能够显著提高数据处理的效率和灵活性。

    SQLServer2005考试题及答案

    4. **SELECT语句**:在Transact-SQL中,`SELECT`语句至少需要包含`SELECT`和`FROM`部分,选项B。使用`DISTINCT`关键字可以去除重复行,`UNION`运算符用于合并多个查询结果集,而`GROUP BY`通常与聚合函数一起使用,...

    SQL SERVER 数据库实用SQL语句

    本文总结了 SQL SERVER 数据库中的一些实用 SQL 语句,涵盖了排序、分页、获取当前数据库信息、查询某一个表的字段和数据类型、事务处理、全文匹配查询、计算执行 SQL 语句查询时间等方面。 一、排序 在 SQL ...

    SQLServer面试题

    本文总结了 SQL Server 相关的知识点,涵盖了 SQL 语句的编写、查询优化、表合并、union 和 union all 的区别等内容。 一、查询优化 在 SQL Server 中,查询优化是非常重要的。通过编写高效的 SQL 语句,可以大大...

    常用SQL server 查询语句

    通过以上对SQL Server中常用的查询语句的解析,我们可以看到这些语句覆盖了数据库管理中的各个方面,从简单的数据增删改查到复杂的连接操作和高级查询技术,这些知识对于高效管理和利用SQL Server数据库至关重要。

Global site tag (gtag.js) - Google Analytics