首页 > 资讯列表 >  本页面生成小结专题报道,小结滚动新闻,小结业界评论等相关报道!
  • SQL对时间处理的语句小结

    SQL对时间处理的语句小结

    复制代码代码如下:--获取当前时间Selectgetdate()--获取当前年月日YY代表年,MM代表月,DD代表日,hh代表时,ss代表秒/*yearyy1753--9999quarterqq1--4monthmm1--12dayofyeardy1--366daydd1--31weekwk1--53weekdaydw1--7(Sunday--Saturday)hourhh0--23minutemi0--59secondss0--59milisecondms0--999*/--DATEPART与DATENAME实现差不多,都能实现同样效果...

    数据库操作教程 2022-09-23 20:32:11
  • SQLServerSQL高级查询语句小结

    SQLServerSQL高级查询语句小结

    Ø基本常用查询--selectselect*fromstudent;--all查询所有selectallsexfromstudent;--distinct过滤重复selectdistinctsexfromstudent;--count统计selectcount(*)fromstudent;selectcount(sex)fromstudent;selectcount(distinctsex)fromstudent;--top取前N条记录selecttop3*fromstudent;--aliascolumnname列重命名selectidas编号,name'名称',sex性别fromstudent;--aliastablename表重命名selectid,name,s.id,s.namefromstudents;--column列运算select(age+id)colfromstudent;selects.name+'-'+c.namefromclassesc,studentswheres.cid=c.id;--where条件select*fromstudentwhere...

    数据库操作教程 2022-09-23 20:26:15
  • 世界杯猜想活动的各类榜单的SQL语句小结

    世界杯猜想活动的各类榜单的SQL语句小结

    /*增幅降幅排名*/复制代码代码如下:Selecttop50UserName,sum(ReceivePrice)-sum(GuessPrice)asReceivePrice,cast(sum(CASEWHENReceivePrice>0THEN1.0ELSE0END)/count(ReceivePrice)*100asnumeric(4,1))asRateFrom[game_FantasyLog]WHEREIsJudge=1GROUPBYUserId,UserNameORDERBYsum(ReceivePrice)-sum(GuessPrice)ASC/*正确率错误率排名*/复制代码代码如下:Selecttop50UserName,sum(ReceivePrice)-sum(GuessPrice)asReceivePrice,cast(sum(CASEWHENReceivePrice>0THEN1...

    数据库操作教程 2022-09-23 20:22:39
  • SQLServer常用管理命令小结

    SQLServer常用管理命令小结

    1.查看数据库的版本  select@@version  2.查看数据库所在机器操作系统参数  execmaster..xp_msver  3.查看数据库启动的参数  sp_configure  4.查看数据库启动时间  selectconvert(varchar(30),login_time,120)frommaster..sysprocesseswherespid=1  查看数据库服务器名和实例名  print'ServerName...............:'+convert(varchar(30),@@SERVERNAME)  print'Instance..................:'+convert(varchar(30),@@SERVICENAME)  5.查看所有数据库名称及大小  sp_helpdb  重命名数据库用的SQL  sp_renamedb'old_dbname','new_dbname'  6.查看所有数据库用户登录信息  sp_helplogins  查看所有数据库用户所属的角色信息  sp_helpsrvrolemember  修复迁移服务...

    数据库操作教程 2022-09-23 20:21:38
  • IN&EXISTS与NOTIN&NOTEXISTS的优化原则小结

    IN&EXISTS与NOTIN&NOTEXISTS的优化原则小结

    1.EXISTS的执行流程select*fromt1whereexists(selectnullfromt2wherey=x)可以理解为:复制代码代码如下:forxin(select*fromt1)loopif(exists(selectnullfromt2wherey=x.x)thenOUTPUTTHERECORDendifendloop对于in和exists的性能区别:如果子查询得出的结果集记录较少,主查询中的表较大且又有索引时应该用in,反之如果外层的主查询记录较少,子查询中的表大,又有索引时使用exists。其实我们区分in和exists主要是造成了驱动顺序的改变(这是性能变化的关键),如果是exists,那么以外层表为驱动表,先被访问,如果是IN,那么先执行子查询,所以我们会以驱动表的快速返回为目标,那么就会考虑到索引及结果集的关系了另外IN时不对NULL进行处理,如:select1fromdualwherenullin(0,1,2,null)结果为空...

    数据库操作教程 2022-09-23 20:21:01
  • SQL重复记录问题的处理方法小结

    SQL重复记录问题的处理方法小结

    1、查找重复记录①如果只是不想在查询结果中存在重复记录,可以加Distinctselectdistinct*fromTestTable②如果是想查询重复的记录及其数量selectUserID,UserName,count(*)as'记录数'fromTestTableGroupbyUserID,UserNamehavingcount(*)>1③ID不重复,但是字段重复的记录只显示一条select*fromTestTablewhereUserIDin(selectmax(UserID)asUserIDfromTestTablegroupbyUserName,Sex,Place)2、删除重复记录①一种思路是利用临时表,把查询到的无重复记录填充到临时表,再把临时表的记录填充回原始表selectdistinct*into#TempfromTestTabledroptableTestTableselect*intoTestTablefrom#Tempdroptable#Temp②删除ID不重复,但是字段重复的记录(就是按字段查询出相同字段记录中最大的ID,然后保留此记录,删除其他记录).(g...

    数据库操作教程 2022-09-23 20:17:42
  • sqlserver中的自定义函数的方法小结

    sqlserver中的自定义函数的方法小结

    “自定义函数”是我们平常的说法,而“用户定义的函数”是SQLServer中书面的说法。SQLServer2000允许用户创建自定义函数,自定义函数可以有返回值...

    数据库操作教程 2022-09-23 20:15:24
  • SQLCONVERT转化函数使用方法小结

    SQLCONVERT转化函数使用方法小结

    格式:CONVERT(data_type,expression[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.例子:SELECTCONVERT(varchar(30),getdate(),101)now结果为:now---------------------------------------|09/15/2001Style数字在转换时间时的含义如下:复制代码代码如下:Style(2位表示年份)|Style(4位表示年份)|输入输出格式0|100|monddyyyyhh:miAM(或PM)1|101美国|mm/dd/yy2|102ANSI|yy-mm-dd3|103英法|dd/mm/yy4|104德国|dd.mm.yy5|105意大利|dd-mm-yy6|106|ddmonyy7|107|mondd,yy8|108|hh:mm:ss9|109|monddyyyyhh:mi:ss:mmmmAM(或PM)10|110美国|mm-dd-yy11|111日本|...

    数据库操作教程 2022-09-23 20:14:57
  • SqlServer临时表和游标的使用小结

    SqlServer临时表和游标的使用小结

    1.临时表临时表与永久表相似,但临时表存储在tempdb中,当不再使用时会自动删除。临时表有局部和全局两种类型2者比较:局部临时表的名称以符号(#)打头仅对当前的用户连接是可见的当用户实例断开连接时被自动删除全局临时表的名称以符号(##)打头任何用户都是可见的当所有引用该表的用户断开连接时被自动删除实际上局部临时表在tempdb中是有唯一名称的例如我们用sa登陆一个查询分析器,再用sa登陆另一查询分析器在2个查询分析器我们都允许下面的语句:usepubsgoselect*into#temfromjobs分别为2个用户创建了2个局部临时表我们可以从下面的查询语句可以看到SELECT*FROM[tempdb].[dbo].[sysobjects]wherextype='u'判断临时表的存在性:ifobject_id('tempdb..#tem')isnotnullbeginprint'exists'endelsebeginprint'notexists'end特别提示:1...

    数据库操作教程 2022-09-23 18:23:20
  • SQLServer实时同步更新远程数据库遇到的问题小结

    SQLServer实时同步更新远程数据库遇到的问题小结

    工作中遇到这样的情况,需要在更新表TableA(位于服务器ServerA172.16.8.100中的库DatabaseA)同时更新TableB(位于服务器ServerB172.16.8.101中的库DatabaseB)。TableA与TableB结构相同,但数据数量不一定相同,应为有可能TableC也在更新TableB...

    数据库操作教程 2022-09-23 18:21:03
  • SQLServer常用函数使用方法小结

    SQLServer常用函数使用方法小结

    之前就想要把一些SQL的常用函数记录下来,不过一直没有实行。...

    数据库操作教程 2022-09-23 18:20:51
  • sqlserver分页查询处理方法小结

    sqlserver分页查询处理方法小结

    sqlserver2008不支持关键字limit,所以它的分页sql查询语句将不能用MySQL的方式进行,幸好sqlserver2008提供了top,rownumber等关键字,这样就能通过这几个关键字实现分页。下面是本人在网上查阅到的几种查询脚本的写法:几种sqlserver2008高效分页sql查询语句top方案:sqlcode:selecttop10*fromtable1whereidnotin(selecttop开始的位置idfromtable1)max:sqlcode:selecttop10*fromtable1whereid>(selectmax(id)from(selecttop开始位置idfromtable1orderbyid)tt)row:sqlcode:select*from(selectrow_number()over(orderbytempcolumn)temprownumber,*from(selecttop开始位置+10tempcolumn=0,*fromtable1)t)ttwheretemprownumber>开始位置3种分页方式,分别是ma...

    数据库操作教程 2022-09-23 18:19:19

站长搜索

http://www.adminso.com

Copyright @ 2007~2024 All Rights Reserved.

Powered By 站长搜索

打开手机扫描上面的二维码打开手机版


使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

站长搜索目录系统技术支持