您的位置:首页 > sql server
sql server 标签下有 182 篇文章

SQL中Truncate的用法

115次阅读|127次收藏|236次赞

删除表中的数据的方法有delete,truncate, 其中TRUNCATE TABLE用于删除表中的所有行,而不记录单个行删除操作。TRUNCATE TABLE 与没有 WHERE 子句的 DELETE 语句类似;但是,TRUNCATE TABLE 速度更快,使用的系统资源和事务日志资源更少。下面介绍SQL中Truncate的用法

sql except用法

350次阅读|358次收藏|157次赞

SQL Server中使用EXCEPT运算符可以实现集合差操作,即从左查询中返回右查询没有找到的所有非重复值。如同两个集合中返回只在第一个集合中出现,在第二个集合中不出现的所有行。

SQL处理字符串的函数

419次阅读|385次收藏|5次赞

在开发T-SQL时,经常会需要对字符串进行各种各样的操作,字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用于CHAR、VARCHAR、 BINARY、 和VARBINARY 数据类型以及可以隐式转换为CHAR 或VARCHAR的数据类型。可以在SELECT 语句的SELECT 和WHERE 子句以及表达式中使用字符串函数。

sql datalength与len区别

191次阅读|369次收藏|142次赞

sql中DataLength()函数返回的是字符串字节的长度,包含后缀空格。而Len()函数返回的是字符串的字符长度,不包含后缀的空格,Len()是忽略后缀空格,前缀空格或字符中间空格是包含的。

SQL中Union,Intersect,Except

404次阅读|211次收藏|329次赞

SQL中Except是指在第一个集合中存在,但是不存在于第二个集合中的数据;SQL中Intersect是指在两个集合中都存在的数据;SQL中Union返回两个结果集的并集

SQL中的1=1影响性能吗?

146次阅读|476次收藏|180次赞

在Web项目中,经常要根据条件组织SQL查询,用到Where 1=1 and这种形式的语句。where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句,但是1=1 语句会不会影响性能呢?

sql查询重复记录

81次阅读|497次收藏|334次赞

在数据开发时我们常常会需要把数据库中重复的记录查出来或直接删除数据库中重复记录,SQLServer数据库中有多种方式查找重复记录,下面介绍几种常见的SQL方法

SQL中Null的注意点

439次阅读|65次收藏|347次赞

在 SQL 语句中, NULL 值与字符列中的空格, 数字中的零, 字符列中的 NULL ASCII 字符都不相同. 大家在写SQL时都会有遇到NULL的经历,例如在一个table插入NULL,与NULL作比较等等.下面介绍SQL 语句中, NULL 值的使用

SQL FULL JOIN

324次阅读|138次收藏|186次赞

SQL中用于多个表连接的关键字有:inner jion 、left join、right join、full join、cross join。其中full join表示把左右两个表只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。

select 1 from 的作用

70次阅读|320次收藏|189次赞

select 1 from mytable 与 select anycol(目的表集合中的任意一行)from mytable;与select * from mytable 作用上来说是没有差别的,都是查看{{是否有记录}},select 1 from 中的1是一常量,查到的所有行的值都是它

SQL中AVG、COUNT、SUM、MAX等函数对NULL值处理

601次阅读|31次收藏|390次赞

在数据库系统开发中,经常需要统计、汇总一些数据,比如对某些数据求和、计数、求最大最小值、求平均值,供前端系统生成报表,SQL语言中,提供了很多的汇总函数,例如:AVG、COUNT、SUM、MAX、MIN等待,下面分别介绍这些汇总函数对NULL值如何处理

select top 根据传入的参数获取数据的条数

101次阅读|212次收藏|391次赞

在使用SQL语句的 select top n 获取数据中,有时获取的条数需要通过传入的参数来定义 获取的数据的条数,使用 select top @num 则会报错,那么这个SQL语句改如何写呢?

SQL中Between查询日期的问题

464次阅读|248次收藏|366次赞

SQL中操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围,这些值可以是数值、文本或者日期。SQL中Between的取值范围为:大于或等于 begin 的值并且小于或等于end的值。但是在查询日期是会出现漏查的问题。

left join on和where的区别

377次阅读|53次收藏|467次赞

数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户,在使用left jion时,如果需要对数据进行进一步过滤,可以在left jion后面加上on和where,那么这两个有什么区别呢?在使用上需要注意些什么呢?

SQL中not in有Null值时

512次阅读|284次收藏|264次赞

在写SQL语句时,经常需要查询不在某个表、不等于某些值的记录,SQL Server中提供了not in来实现这个功能,但是,如果not in 后面的值有NULL值时,就会返回错误的结果,即没有任何结果返回,所以SQL中在使用not in时需要特别留意。下面通过实例说明

HttpServerUtility类的常用方法

516次阅读|373次收藏|144次赞

在Asp.net WebForm中,Server对象是HttpServerUtility类的实例。而在Asp.net MVC中,Server对象是HttpServerUtilityBase对象。HttpServerUtility 类的方法和属性通过 ASP.NET 提供的内部Server 对象公开

ASP.NET中Server对象的用法

97次阅读|471次收藏|441次赞

ASP.NET中Server对象提供对服务器上的方法和属性的访问以及进行HTML编码的功能,这些功能分别由Server对象相应的方法和属性完成。在Asp.net WebForm中,Server对象是HttpServerUtility类的实例,而在Asp.net MVC中,Server对象是HttpServerUtilityBase对象。

MongoDB命令与SQL语法对比

48次阅读|0次收藏|1次赞

传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。

SQL中的@@Error的使用

33次阅读|137次收藏|442次赞

@@error是系统函数,当没有发生错误时返回0,如果发生错误时@@error<>0,并返回错误号,每个SQL语句执行完,@@error值都会变。 @@error只记录当前错误

SQL中patindex的用法

189次阅读|337次收藏|425次赞

SQL中的patindex 返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。PATINDEX函数重要特点是支持搜索字符串中使用通配符进行查找。

您最近浏览过的文章