-
[SQL] T-Sql中的pivot跟unpivot
T-Sql中的pivot和unpivot写在前面今天休息,抽空了解下pivot和unpivot,记得老师讲行转列的时候,貌似提到过,不过他说的最多的就是“这个你们私下可以自己学,很简单的...”,简单你咋不讲呢,不吐槽他了,还是好好整理下上午自学的内容吧。pivot运算符实现...
61
热度 -
[SQL] SQL Server 查询优化(测试02)参数嗅探-执行计划抉择
SQLServer查询优化(测试02)参数嗅探-执行计划选择最近常看到"参数嗅探"这个词,看了几篇文章,于是就自己摸索做个测试来加深印象!去官网下载了数据库:AdventureWorks2012直接测试吧!找几个熟悉的表关联起来,用ProductID作为条件找到两个ID返回行数相...
13
热度 -
[SQL] nested exception is java.sql.SQLException: IO 异常
nestedexceptionisjava.sql.SQLException:IO错误1、错误描述(mx.messaging.messages::ErrorMessage)#0body=(null)clientId="18CE3B03-9709-9DA8-7634-340C23317FDD...
76
热度 -
[SQL] ORACLE目录所有SQL导出
ORACLE索引所有SQL导出SELECTINDEX_NAME,table_name,dbms_lob.substr(dbms_metadata.get_ddl('INDEX',INDEX_NAME),4000)FROMDBA_INDEXESWHERETABLESPACE_NAME='MAXIMO_...
52
热度 -
[SQL] SQLServer查寻哪些存储过程是已经加密的
SQLServer查找哪些存储过程是已经加密的--判断存储过程是否加密select*fromsys.objectsSPleftjoinsys.sql_modulesASsmspONsmsp.object_id=sp.object_idwheresp.type='P'andsmsp.d...
99
热度 -
[SQL] timesten获取sql相干执行计划
timesten获取sql相关执行计划Command>hostttxactadminttwindCommand>callttsqlcmdcacheinfo(135710768);2014-12-3016:07:54.311/app/timesten/TimesTen/ttwind/inf...
12
热度 -
[SQL] 务须会的SQL语句(七)字符串函数、时间函数
必须会的SQL语句(七)字符串函数、时间函数字符串函数1.大小写转换--upper转化成大写--lower转换成小写selectupper('AsaR')2.长度--len字数--datalength字节数3.去除前后空格--rtrim去除右边空格--ltrim去除左边空格4.字符串截取--Left...
60
热度 -
[SQL] 务必会的SQL语句(六)查询
必须会的SQL语句(六)查询1.基础的查询1)重命名列selectnameas'姓名'from表名2)定义常量列select是否='是'from表名3)top用法percent--这种写法可以获取前20%条字段。selecttop20percent*from表名4)去除重复列selectdistin...
77
热度 -
[SQL] 务必会的SQL语句(四)删除和更新
必须会的SQL语句(四)删除和更新1.删除1)删除记录Deletefrom表名whereid='xx'2)删除所有数据,并回归初始化标识字段。Truncatetable表名3)delete与truncate区别a.truncate是能使种子回到初始值b.truncate不能加条件c.truncate...
27
热度 -
[SQL] 务须会的SQL语句(三)插入
必须会的SQL语句(三)插入1.规范一些使用插入语句的小规范1)中文字符串前最好加一个N2)列名用中括号扩起来像这样[列名]2.常规写法InsertintotableName([column1],[column2])values(N'中文','11ds')3.多行一条语句插入多行insertinto...
17
热度 -
[SQL] 务须会的SQL语句(二) 创建表、修改表结构、删除表
必须会的SQL语句(二)创建表、修改表结构、删除表1.创建数据库表--使用哪个数据库,如果不写这一句是默认的数据库,也可以用鼠标选当前数据库usetestDB--创建表CreateTabletablename(--id表示字段名--int数据类型--primarykey主键--notnull非空--...
88
热度 -
[SQL] 考试系统维护-不同版本SQL数据导入导出
考试系统维护--不同版本SQL数据导入导出考试系统维护过程中,为了保证考试的顺利进行需要在多个服务器上搭建考试系统(备份),这时候需要把数据库来回迁移,之前我们常用的数据库备份还原的方法确实简单方便,但是遇到不同的服务器安装的SQL版本不同就歇菜了,虽然当时为了以后操作方便,我们把这次要用的服务器的...
49
热度 -
[SQL] 务必会的SQL语句(五)NULL数据处理和类型转换
必须会的SQL语句(五)NULL数据处理和类型转换1.Null数据的处理1)检索出null值select*from表wherexxisnull2)null值替换selectname,isnull(cast(字段asvarchar(20)),'空')from表名2.数据类型转换1)Cast--'101...
8
热度 -
[SQL] 【SQL】分享表值函数FMakeRows,用来生成行
【SQL】分享表值函数FMakeRows,用于生成行作用:传入整数x,返回一张x行的表,只有一列RowNo,存储各行序号。对于这个需求,我先是找有没有现成的函数或过程,结果是没找到,如果路过的朋友知道,还望告知,谢谢。使用示例:至于该函数具体可以应用到哪些场景,只可意会,需要的人自然觉得有用,觉得没...
27
热度 -
[SQL] SQL中on条件与where条件的差异[转]
SQL中on条件与where条件的区别[转]?数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。?????在使用leftjion时,on和where条件的区别如下:1、?on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的...
66
热度 -
[SQL] 巧妙的sql语句(继续更新)
巧妙的sql语句(持续更新)本篇用于总结一些巧妙的sql语句,供自己不断翻看。(1)求所有部门之前的比赛组合。一个team表,表中有一个字段为name(部门名称),一共有5条记录,分别为1,2,3,4,5;对应5个部门,现在5个部门进行比赛用一条sql显示所有可能的比赛组合。解:selecta.na...
18
热度 -
[SQL] 关于sql 流入,你了解多少
关于sql注入,你了解多少?相信在验收机房或者学生收费系统的时候,很多人的师傅都在开始登陆界面上首先莫名其妙的写了一串东西。。然后莫名奇妙的他们就登陆进去了。。没有告诉他们用户名,没有告诉他们任何密码。。这是怎么回事?师傅在输入的时候我还像个傻子一样在一边嚷嚷:诶,不对不对,你输得都不对。。对我当时...
71
热度 -
[SQL] 二,ROW_NUMBER()方式
SQL两种简单分页查询方式以前我们或许都用过了linq的skipandtake方式进行分页查询,但是很少自己写sql的分页查询,因为大多数时候,我们都是在调用别人的方法。最近看到一个文档,感觉方法里面实现的分页查询进入数据库调用的时候,实际最底层调用的还是SQL的分页查询,例如,我们用linq写个分...
536
热度 -
[SQL] 锋利的SQL2014:连接算法
锋利的SQL2014:联接算法在MicrosoftSQLServerManagementStudio中执行查询时,如果选定工具栏中的按钮,可以看到为查询生成的执行计划。执行计划以图形方式显示了SQLServer查询优化器选择的数据检索方法,如表扫描、排序、哈希匹配等。对于联接查询,SQLServer...
94
热度 -
34
热度