-
SQL学习笔记四聚合函数、排序方法
聚合函数count,max,min,avg,sum...selectcount(*)fromT_EmployeeselectMax(FSalary)fromT_Employee排序ASC升序DESC降序select*fromT_EmployeeorderbyFage先按年龄降序排列。如果年龄相同,则按薪水升序排列select*fromT_EmployeeorderbyFAgeDESC,FSalaryASCorderby要放在where子句之后通配符过滤通配符过滤用like单字符通配符‘_'多字符通配符‘%'select*fromT_EmployeewhereFNamelike'_erry'NULL是不知道的意思,而不是没有用SQL语句查询NULL的数据不能用=或<>而用isNULL或者isnotNULLselect*fromT_EmployeewhereFNameisNULLin(23,25)同时匹配两个值...
数据库操作教程 2022-09-23 20:26:10 -
sql查询本年、本月、本日记录的语句,附SQL日期函数
查询本日记录SELECT*FROMmessagesWHERECONVERT(Nvarchar,CreateDate,111)=CONVERT(Nvarchar,GETDATE(),111) ORDERBYCreateDateDESCSELECT*FROM表WHEREdatediff(day,列名,getdate())=0 查询本年SELECTcount(*)FROMmessagesWHEREdatediff(year,CreateDate,getdate())=0查询本月SELECTcount(*)FROMmessagesWHEREdatediff(month,CreateDate,getdate())=0本周记录SELECT*FROM表名WHEREdatediff(week,列名,getdate())=0SQL日期函数1. 当前系统日期、时间 selectgetdate() 2.dateadd 在向指定日期加上一段时间的基础上,返回新的dat...
数据库操作教程 2022-09-23 20:25:40 -
sql函数大全比较常用的一些函数整理第1/2页
select语句中只能使用sql函数对字段进行操作(链接sqlserver),select字段1from表1where字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。left()是sql函数...
数据库操作教程 2022-09-23 20:23:59 -
sqlserver函数、存储过程、游标与事务模板
1.标量函数:结果为一个单一的值,可包含逻辑处理过程。其中不能用getdate()之类的不确定性系统函数.复制代码代码如下:--标量值函数--================================================--TemplategeneratedfromTemplateExplorerusing:--CreateScalarFunction(NewMenu).SQL----UsetheSpecifyValuesforTemplateParameters--command(Ctrl-Shift-M)tofillintheparameter--valuesbelow.----Thisblockofcommentswillnotbeincludedin--thedefinitionofthefunction.--================================================SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO--====================================...
数据库操作教程 2022-09-23 20:22:16 -
T-SQL中使用正则表达式函数
首先,我们在VSTS中创建一DatabaseProject,增一个class,实现下面的一个方法:复制代码代码如下:///<summary>///Regstheexmatch.///</summary>///<paramname="inputValue">Theinputvalue.</param>///<paramname="regexPattern">Theregexpattern.</param>///<remarks>Author:PetterLiuhttp://wintersun.cnblogs.com</remarks>///<returns>1match,0notmatch</returns>[SqlFunction]publicstaticboolRegExMatch(stringinputValue,stringregexPattern){//Anynulls-wecan'tmatch,returnfalseif(string.IsNullOrEmp...
数据库操作教程 2022-09-23 20:21:33 -
Sqlserver常用日期时间函数
MSSQLServer中文版的预设日期datetime格式是yyyy-mm-ddhh:mm:ss.mmm长短日期格式复制代码代码如下:--短日期格式:yyyy-m-dSELECTREPLACE(CONVERT(varchar(10),getdate(),120),N'-0','-')--长日期格式:yyyy年mm月dd日SELECTSTUFF(STUFF(CONVERT(char(8),getdate(),112),5,0,N'年'),8,0,N'月')+N'日'--短日期格式:yyyy年m月d日SELECTDATENAME(Year,getdate())+N'年'+CAST(DATEPART(Month,getdate())ASvarchar)+N'月'+DATENAME(Day,getdate())+N'日'--完整日期+时间格式:yyyy-mm-ddhh:mi:ss:mmmSELECTCONVERT(char(11),getdate(),120)+CONVERT(char(12),getdate(),114)CONVERT复制代码代码如下:SelectCONVERT(varcha...
数据库操作教程 2022-09-23 20:18:04 -
SQL中函数replace的参数1的数据类型ntext无效的解决方法
今天将一个ACC的数据库转换成ms-sql以后发现在使用replace替换语句的时候出现:SQL中函数replace的参数1的数据类型ntext无效。找了半天找到了解决办法:因为ntext需要转化下用如下语句即可解决:复制代码代码如下:UPDATE表SET字段=REPLACE(cast(字段ASvarchar(8000)),'被替换的内容','将要替换成的内容')varchar(8000)是字段类型...
数据库操作教程 2022-09-23 20:15:52 -
sqlserver中的自定义函数的方法小结
“自定义函数”是我们平常的说法,而“用户定义的函数”是SQLServer中书面的说法。SQLServer2000允许用户创建自定义函数,自定义函数可以有返回值...
数据库操作教程 2022-09-23 20:15:24 -
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 -
SQL时间格式化函数
1取值后格式化{0:d}小型:如2005-5-6{0:D}大型:如2005年5月6日{0:f}完整型2当前时间获取DateTime.Now...
数据库操作教程 2022-09-23 20:14:34 -
存储过程解密(破解函数,过程,触发器,视图.仅限于SQLSERVER2000)
复制代码代码如下:createPROCEDUREsp_decrypt(@objectNamevarchar(50))ASbeginbegintrandeclare@objectname1varchar(100),@orgvarbinvarbinary(8000)declare@sql1nvarchar(4000)...
数据库操作教程 2022-09-23 20:13:21