网站大量收购独家精品文档,联系QQ:2885784924

使用高级查询-sql语言补充材料.ppt

  1. 1、本文档共111页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用高级查询-sql语言补充材料

子查询 父查询 子查询 提示:将子查询和比较运算符联合使用,必须保证子查询返回的值不能多于一个 SQL Server中的函数 字符串函数 日期函数 数学函数 系统函数 字符串函数 SELECT STUFF(ABCDEFG, 2, 3, 我的音乐我的世界) 返回:A我的音乐我的世界EFG 在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串 STUFF SELECT CHARINDEX(ACCP,My Accp Course,1 ) 返回:4 用来寻找一个指定的字符串在另一个字符串中的起始位置 CHARINDEX 举例 描述 函数名 SELECT LEN(SQL Server课程) 返回:12 返回传递给它的字符串长度 LEN SELECT LOWER(SQL Server课程) 返回:sql server课程 把传递给它的字符串转换为小写 LOWER SELECT UPPER(sql server课程) 返回:SQL SERVER课程 把传递给它的字符串转换为大写 UPPER SELECT LTRIM ( 周智宇 ) 返回:周智宇 (后面的空格保留) 清除字符左边的空格 LTRIM SELECT RTRIM ( 周智宇 ) 返回: 周智宇(前面的空格保留) 清除字符右边的空格 RTRIM SELECT RIGHT(买卖提.吐尔松,3) 返回:吐尔松 从字符串右边返回指定数目的字符 RIGHT SELECT REPLACE(莫乐可切.杨可,可,兰) 返回:莫乐兰切.杨兰 替换一个字符串中的字符 REPLACE 日期函数 SELECT DATEPART(day, ’01/15/2000’) 返回:15 日期中指定日期部分的整数形式 DATEPART SELECT GETDATE() 返回:今天的日期 取得当前的系统日期 GETDATE 举例 描述 函数名 SELECT DATEADD(mm,4,’01/01/99’) 返回:以当前的日期格式返回05/01/99 将指定的数值添加到指定的日期部分后的日期 DATEADD SELECT DATEDIFF(mm,’01/01/99’,’05/01/99’) 返回:4 两个日期之间的指定日期部分的区别 DATEDIFF SELECT DATENAME(dw,’01/01/2000’) 返回:Saturday 日期中指定日期部分的字符串形式 DATENAME 数学函数 SELECT SQRT(9) 返回:3 取浮点表达式的平方根 Sqrt SELECT ABS(-43) 返回:43 取数值表达式的绝对值 ABS 举例 描述 函数名 SELECT CEILING(43.5) 返回:44 返回大于或等于所给数字表达式的最小整数 CEILING SELECT POWER(5,2) 返回:25 取数值表达式的幂值 POWER SELECT ROUND(43.543,1) 返回:43.5 将数值表达式四舍五入为指定精度 ROUND SELECT SIGN(-43) 返回:-1 对于正数返回+1,对于负数返回-1,对于0 则返回0 Sign SELECT FLOOR(43.5) 返回:43 取小于或等于指定表达式的最大整数 FLOOR 系统函数 SELECT USER_NAME(1) 返回:从任意数据库中返回“dbo” 从给定的用户I D返回用户名 USER_NAME SELECT CONVERT (VARCHAR (5),12345) 返回:字符串12345 用来转变数据类型 CONVERT 举例 描述 函数名 SELECT CURRENT_USER 返回:你登录的用户名 返回当前用户的名字 CURRENT_USER SELECT DATALENGTH (中国A盟) 返回:7 返回用于指定表达式的字节数 DATALENGTH SELECT HOST_NAME() 返回:你所登录的计算机的名字 返回当前用户所登录的计算机名字 HOST_NAME SELECT SYSTEM_USER 返回:你当前所登录的用户名 返回当前所登录的用户名称 SYSTEM_USER 案例分析1—要求 某公司印了一批充值卡,卡的密码是随机生成的,现在出现这个问题: 卡里面的“O和0”(哦和零)“i和1”(哎和一),用户反映说看不清楚,公司决定,把存储在数据库中的密码中所有的“哦”都改成“零”,把所有的“i”都改成“1”; 请编写SQL语句实现以上要求; 数据库表名:Card 密码字段名:PassWord 子查询 IN和NOT IN子查询 说明:使用子查询进行“=”、“”等比较运算符时,要求子查询只能返回一条或空的记录。SQL Server中,当子查询跟随在=、!=、、=、、=之后,不允

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档