Transact-SQL基础

Transact-SQL基础

ID:41087887

大小:1.86 MB

页数:70页

时间:2019-08-16

Transact-SQL基础_第1页
Transact-SQL基础_第2页
Transact-SQL基础_第3页
Transact-SQL基础_第4页
Transact-SQL基础_第5页
资源描述:

《Transact-SQL基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL(StructuredQueryLanguage)是一种面向问题的结构化查询语言,是一种非过程化语言。SQL集数据定义(Definition)、数据查询(Query)、数据操纵(Manipulation)和数据控制(Control)功能于一体,语言简捷自然,易学易用。GRANT,REVOKE数据控制DCLINSERT,UPDATE,DELETE数据操纵DMLCREATE,DROP,ALTER数据定义DDLSELECT数据查询DQL动词功能5.1TSQL概述5.1TSQL概述T-SQL语言在标准

2、SQL语言的基础上增加了变量定义、流程控制等编程语句,从而可以实现流程化数据操纵。SQL语句一个分支流程控制语句5.1TSQL概述这里编辑命令命令运行的结果命令工具提示:可以选择部分命令执行5.2TSQL数据查询语句最基本的SELECT语句的语法结构5.2TSQL数据查询语句“画”SELECT语句待查询的表构造结果列与条件等构造出的查询语句5.2TSQL数据查询语句投影查询—SELECT子句—制定结果的列用“*”选择所有列原始数据查询结果有所有列5.2TSQL数据查询语句投影查询—SELECT子句—

3、制定结果的列指定只查某几列,列之间用逗号分隔原始数据查询结果只有指定的这几列5.2TSQL数据查询语句投影查询—SELECT子句—制定结果的列结果中的列另取列名原始数据三种引导方式都可以5.2TSQL数据查询语句投影查询—SELECT子句—制定结果的列列可为任意表达式原始数据查询结果GetDate()得出当前时间Year(D)求出日期D的年5.2TSQL数据查询语句投影查询—SELECT子句—制定结果的列用DISTINCT消除查询中结果重复的行原始数据只有这5种不同的职称取值5.2TSQL数据查询语

4、句选择查询—WHERE子句—如何选择源数据行简单比较,格式为:[NOT]θ表达式其中θ可以是:=,>,<,>=,<=,!=,!>,!<原始数据查询结果5.2TSQL数据查询语句选择查询—WHERE子句—如何选择源数据行限定范围,格式为:[NOT]BETWEEN<下限>AND<上限>原始数据其实条件就是:1200≤工资≤2000否定时只需写成:工资NotBetween5.2TSQL数据查询语句选择查询—WHERE子句—如何选择源数据行集合检查,格式为:[NOT]IN(值列表)其中各个值之间用逗号分隔原

5、始数据其实条件就是:工资=800or工资=1200or工资=15005.2TSQL数据查询语句选择查询—WHERE子句—如何选择源数据行空值检查,格式为:IS[NOT]NULL原始数据注意空值和空白的区别对允许为空的列才有意义!5.2TSQL数据查询语句选择查询—WHERE子句—如何选择源数据行字符匹配,用于匹配字符、日期,格式为:[NOT]LIKE<串模式>[ESCAPE'转义符']串模式中可出现以下通配符:“%”匹配任意多个任意字符(包括空字符);“_”匹配一个任意字符(不能是空字符);“[字符

6、序列]”匹配指定字符序列中的一个字符;“[^字符序列]”匹配不包含在字符序列中的任一字符。例如'To%'代表'Tool'、'Toy'、'To'等以"To"开头的任意字符串;又如'B_T'可代表'BIT'、'BaT'等头为'B'尾为'T'的只有3个字符的任意串,但不能代表'BoaT'等。5.2TSQL数据查询语句选择查询—WHERE子句—如何选择源数据行字符匹配示例原始数据姓刘不就是以“刘”字开头的姓名吗5.2TSQL数据查询语句选择查询—WHERE子句—如何选择源数据行字符匹配示例原始数据查询出只有

7、1人名字最后一字为“明”的实际有4人5.2TSQL数据查询语句选择查询—WHERE子句—如何选择源数据行字符匹配示例原始数据查询结果5.2TSQL数据查询语句选择查询—WHERE子句—如何选择源数据行字符匹配示例原始数据否定时可以是下面两种格式:姓名NotLike'[陈王潘楚]%'姓名Like'[^陈王潘楚]%'5.2TSQL数据查询语句选择查询—WHERE子句—如何选择源数据行字符匹配中转义符的用法如果查询的串中要包含“%”等通配符,则必须用转义符告诉SQL解释器将通配符转义为实实在在的字符这里的

8、下划线是要匹配的实际字符所以要转义转义符可以为除通配符以外的任意字符如上例条件亦可为:姓名LIKE‘%^_%’ESCAPE‘^’5.2TSQL数据查询语句选择查询—WHERE子句—如何选择源数据行复合条件用AND,OR联接多个条件组成逻辑表达式即性别为男且职称为讲师,或者性别为女且职称为助教的教师5.2TSQL数据查询语句排序查询—ORDERBY子句ASC(缺省)表示升序DESC表示降序。原始数据工资从小到大排列OrderbyTwageDESC就可实现降序排列5.2T

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。