您的位置:首页 > SQL语句
SQL语句 标签下有 162 篇文章

如何降低SQL语句复杂度

236次阅读|339次收藏|496次赞

项目中如果一条SQL语句太长,太复杂,出现错误的机会就会更大,而且以后维护起来也复杂,不灵活。这个时候需要我们将业务逻辑细化,拆分成小的版块,用简洁的SQL语句代替。下面介绍可以通过哪些方法可以降低SQL语句复杂度

SQL语句中的乘号处理

193次阅读|20次收藏|243次赞

在编程项目中,我们需要在SQL语句中使用乘法运算,可是添加'*'以后执行程序总是会出错,这是因为'*'与sql中的'*'关键字重合了,所以编译会出错。下面介绍如何处理SQL语句中的乘号

SQL语句中单引号

382次阅读|498次收藏|455次赞

在执行sql语句的时候,如果where条件中含有单引号,该如何处理呢?SQL Server中,默认情况下, '是字符串的边界符, 如果在字符串中包含', 则必须使用两个', 第1个'就是转义符。

sql 多列求和 当某列有null值时的处理

77次阅读|319次收藏|215次赞

在数据库应用中,有时需要用SQL语句计算每行记录的几列求和,然后组合成新的一列返回,我们很容易想到的是,将这几列相加即可,但是,如果某行记录的这几列有一列是NULL值,那么这条记录相加值为Null,下面介绍处理方法。

SQL语句的几个好习惯

119次阅读|347次收藏|319次赞

sql 语句就是对数据库进行操作的一种语言,各种不同的数据库对SQL语言的支持与标准存在着细微的不同,SQL语言基本上独立于数据库本身、使用的机器、网络、操作系统,基于SQL的DBMS产品可以运行在从个人机、工作站到基于局域网、小型机和大型机的各种计算机系统上,具有良好的可移植性。由于SQL语句的编写多样化,那么如何写出高效、易懂、易维护的SQL语句呢?下面介绍SQL语句的几个好习惯。

SET NOCOUNT ON 作用

64次阅读|438次收藏|239次赞

当 Set NoCount设为On时,T-SQL语句影响的行数的信息不被返回,当Set NoCount设为Off时,行数将被返回,即使当 SET NOCOUNT 为 ON 时,@@ROWCOUNT 函数也会更新。下面介绍 SET NOCOUNT ON的作用

如何查看sql语句执行时间

310次阅读|282次收藏|459次赞

写程序时,往往需要分析所写的SQL语句是否已经优化过了,服务器的响应时间有多快,这个时候就需要用到SQL的STATISTICS状态值来查看了。在SQL Server数据库中,如何才能查看SQL语句的执行时间呢?

Sql如何删除重复记录

285次阅读|317次收藏|360次赞

"SQL重复记录"有两个意义上的重复记录,一种是完全重复的记录,即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复,重复记录的确是一个大问题,SQL删除重复记录的方法也很多,下面介绍Sql中删除重复记录的方法

SQL中FOR XML PATH

208次阅读|200次收藏|76次赞

SQL中FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。下面简单介绍SQL中FOR XML PATH 的用法

SQL中Truncate的用法

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

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

sql except用法

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

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

SQL处理字符串的函数

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

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

sql datalength与len区别

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

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

SQL中Union,Intersect,Except

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

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

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

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

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

sql查询重复记录

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

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

SQL中Null的注意点

441次阅读|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值如何处理

您最近浏览过的文章