学习SQL2005当中的例子
作者 佚名技术
来源 数据库编程
浏览
发布时间 2012-03-22
ct /*例3-36 下面的示例查找居住在不同城市的人员数量*/ /*程序清单如下:*/ USE adventureworks GO SELECT COUNT(DISTINCT city) FROM person.address GO /*例3-37 返回production.product表中成本最高的产品以及价格的标准偏差。*/ /*程序清单如下:*/ USE adventureworks GO SELECT MAX(standardcost),STDEV(listprice) FROM production.product /*例3-38 使用 LTRIM 函数删除字符变量中的起始空格。*/ /*程序清单如下:*/ DECLARE @string_to_trim varchar(60) SET @string_to_trim = ''Five spaces are at the beginning of this string.'' SELECT ''Here is the string without the leading spaces: '' + LTRIM(@string_to_trim) /*例3-39 使用可选的start_location参数从addressline1列的第2个字符开始查找“shoe”*/ /*程序清单如下:*/ USE adventureworks SELECT CHARINDEX(''shoe'', addressline1,2) FROM person.address WHERE addressid = ''5'' /*例3-40 显示如何只返回字符串的一部分。该查询在一列中返回person.contact表中的姓氏,在另一 列中返回person.contact表中的名字首字母。*/ /*程序清单如下:*/ USE adventureworks SELECT lastname, SUBSTRING(firstname, 1, 1) FROM person.contact ORDER BY lastname /*例3-41 在第一个字符串(abcdef)中删除从第二个位置(字符 b)开始的三个字符,然后在删除的起 始位置插入第二个字符串,创建并返回一个字符串。*/ /*程序清单如下:*/ SELECT STUFF(''abcdef'', 2, 3, ''ijklmn'') /*例3-42 显示在humanresources.employee 表中雇用日期到当前日期间的天数。*/ /*程序清单如下:*/ USE adventureworks SELECT DATEDIFF(day, hiredate, getdate()) AS diffdays FROM humanresources.employee /*例3-43 从GETDATE函数返回的日期中提取月份名。*/ /*程序清单如下:*/ SELECT DATENAME(month, getdate()) AS ''Month Name'' /*例3-44 此示例输出 AdventureWorks 数据库中订单的时间范围的列表。此时间范围为当前订单日期加 上 21 天。*/ /*程序清单如下:*/ USE AdventureWorks; GO SELECT DATEADD(day, 21, OrderDate)AS TimeFrame FROM Sales.SalesOrderHeader GO /*例3-45 在同一表达式中使用CEILING(),FLOOR(),ROUND()函数。*/ /*程序清单如下:*/ select ceiling(13.4), floor(13.4), round(13.4567,2) 14 13 13.4600 /*例3-46 示例检索列表价格的第一位是 3 的产品的名称,并将ListPrice转换为 int。*/ /*程序清单如下:*/ USE AdventureWorks GO SELECT SUBSTRING(Name, 1, 30) AS ProductName, ListPrice FROM Production.Product WHERE CAST(ListPrice AS int) LIKE ''3%'' GO /*例3-47 用style 参数将当前日期转换为不同格式的字符串。*/ /*程序清单如下:*/ SELECT ''101''=CONVERT(char, GETDATE(), 101), ''1''=CONVERT(char, GETDATE(), 1), ''112''=CONVERT(char, GETDATE(), 112) 08/21/2007 08/21/07 20070821 /*例3-48 从adventureworks数据库中返回person.contact表的首列名称*/ /* |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于学习SQL2005当中的例子的所有评论