- 1、本文档共111页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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中,当子查询跟随在=、!=、、=、、=之后,不允
您可能关注的文档
- 会所施工组织设计(最终).doc
- 会宁五中 我国的基本经济制度(公开课).ppt
- 优秀导师带徒案例.ppt
- 会计从业电算化实务操作题步骤.doc
- 任务三 接触网定位装置.ppt
- 会计大赛题库.doc
- 会计基础知识-陈国辉.doc
- 会计学审计证据会计记录与审计结论课件.ppt
- 会计法律制度,请在下载后24小时内删除,勿用于商业用途.ppt
- 会务服务操作规范.ppt
- 13加减混合(课件)一年级上册数学人教版(2024)(26页).pptx
- 第一单元 整理和复习 人教版(2024)数学一年级上册(34页).pptx
- 第4课时 数学游戏单元 在教室里玩一玩(课件)一年级数学上册人教版(2024)(18页).pptx
- 第五单元 20以内的进位加法第1课时9加几(课件)一年级上册数学人教版(2024)(13页).pptx
- 第三单元 认识立体图形整理与复习课件(共18张PPT) 人教版(2024)数学一年级上册.pptx
- 5.1 9加几 (课件)(共12张PPT)-一年级数学上册(2024)人教版.pptx
- 5.2 8、7、6加几课件(共33张PPT) 人教版(2024)数学一年级上册.pptx
- 第四章 11~20的认识《解决问题》(课件)一年级上册数学人教版(2024)(22页).pptx
- 第一单元 5以内数的认识和加、减法 整理和复习 人教版(2024)数学一年级上册(26页).pptx
- 5.3 5、4、3、2加几课件(共26张PPT) 人教版(2024)数学一年级上册.pptx
文档评论(0)