- 1、本文档共77页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6 的SqlServer T-SQL语法
物联网应用技术专业;学习导图;;;一、基础 T-SQL概述 命名规则;一、基础 T-SQL概述 注释;二、变量;二、变量 全局变量;二、变量 全局变量;二、变量 全局变量;二、变量 全局变量 实例;二、变量 全局变量 实例;局部变量是用户根据程序的需要在该程序内部创建的,而且它的作用范围限制在程序内部。
创建局部变量:利用DECLARE语句创建局部变量,其语法格式如下:
DECLARE {@local_variable data_type} […n] ;局部变量赋值:局部变量的初始值为NULL,可以利用Transact_SQL 语句中的SELECT命令或者SET命令。
其语法格式如下:
SET{@local_variable=expression}或者
SELECT{@local_variable=expression} [,…n]
@local_variable表示进行赋值的局部变量的名称
@local_variable为该局部变量所赋的值
;例7.4 创建一个局部变量,并赋一个任意字符串作为局部变量的值。
例7.5 使用 DECLARE语句定义一个名为 @chazhao的局部变量,在sales数据库中的Customer表中检索所有姓’王’的客户信息。
;例7.6 创建两个变量@xb 和 @sr ,并利用这两个变量在sales数据库中的Seller表中查询性别是’女’并且出生日期在1965-01-01之后出生的雇员的信息。
;运算符是一种符号,用来指定要在一个或多个表达式中执行的操作。SQL Server常用的运算符有:
算术运算符 +、-、*、/、%
赋值运算符 =
字符串串联运算符 +
比较运算符 = = != 等
逻辑运算符 AND OR NOT等;例7.7 下面利用Product表计算每种商品的总价值。
USE sales
GO
SELECT ProductName 商品名称, Price*stocks AS 商品总价值
FROM Product
GO
;例7.8 利用赋值运算符为表中的列设置标题。
USE sales
GO
SELECT 客户编号=CustomerID,所在公司=CompanyName,联系人=ConnectName,
地址=Address,邮政编码=ZipCode,电话=Telephone
FROM Customer
;例7.9 使用串联运算符进行字符串的联接操作。
;例7.10 利用比较运算符查询Product表中产品编号为1且单价大于4的记录。
;例7.11 使用逻辑运算符查询满足条件的记录。
;下面将优先级从高到低依次列出:
()括号
+(正)、-(负)、~(按位 NOT)
*(乘)、/(除)、%(模)
+(加)、(+ 串联)、-(减)
=,? ,? ,? =,? =,? ,? !=,? !,? ! 比较运算符
NOT
AND
ALL、ANY、BETWEEN、IN、LIKE、OR、SOME
=(赋值) ;在表达式中各类运算符的优先级运算遵循的原则可总结如下:
1)在较低等级的运算符之前先对较高等级的运算符进行求值。
2)当一个表达式中的两个运算符有相同的运算符优先等级时,基于它们在表达式中的位置来对其从左到右进行求值。;常用的函数包括:系统函数、字符串函数、日期和时间函数、数学函数、转换函数。除此之外,用户还可以根据自己需要利用CREATE FUNCTION命令创建函数。
;数学函数通常对输入的数字参数执行某些特定的数学计算,并返回运算结果。数学函数可以对SQL Server提供的数字数据(decimal、integer、float、real、money、smallmoney、 smallint和 tinyint)进行处理。 ;字符串函数主要用于char、varvhar数据类型。可以在SELECT语句的SELECT和WHERE子句以及表达式中使用字符串函数。 ;例7.13 使用函数RTRIM和LTRIM分别删除两个字符串的空格,然后将两个字符串连接形成新的字符串。;例7.14 用函数RIGHT()和LEFT()来查询Customer表中的客户的简单资料。;大多数情况下,SQL Server能够自动处理不同数据类型之间的转换。如,比较char和datetime表达式、smallint和int表达式、或不同长度的char表达式之间的转换。这种转换被称为系统自带的隐性转换。
但是,当SQL 系统不能自动转换或自动转换的结果不符合要求时,就需要借助转换函数来实现,这种转换称为显示转换。
常用的转换函数主要包括
您可能关注的文档
- 4.2 的我国的基本经济制度.pptx
- 5 内部审计的的基本流程.ppt
- 4的文件及文件夹的管理.ppt
- 5 电子产品的设计、生产工艺流程.ppt
- 5 房屋建筑与构筑物岩土工的程勘察.ppt
- 5 An的droid操作系统技术原理.pdf
- 5 藤野的先生.ppt
- 5-有压管道的恒定流动.ppt
- 5-半导体制造中的化学品(自的学为主).ppt
- 5-的詹天佑PPT课件.ppt
- 第5课 控制系统的三个环节(教学设计)2023-2024学年五年级下册信息科技浙教版.docx
- 2024-2025学年高中历史必修三北师大版教学设计合集.docx
- 2024-2025学年初中音乐九年级下册苏少版(2024)教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)七年级上册川教版(2019)教学设计合集.docx
- 2024-2025学年高中地理必修二鲁教版教学设计合集.docx
- 【新课标】Unit 2 What time is it整体单元教学设计.docx
- 2024-2025学年初中信息技术(信息科技)八年级上册滇人版(2016)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)四年级上册西师大版教学设计合集.docx
- 2024-2025学年高中地理选择性必修2中图中华地图版教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)八年级上册湘电子版(2019)教学设计合集.docx
最近下载
- 《数据科学统计计算》课后习题答案汇总chap1--chap6.pdf VIP
- 2025届新高考历史精品热点复习--资产阶级革命与资本主义制度的确立.pptx VIP
- 1城市文化与公共文化服务.pptx
- 2023年浙江大学强基计划物理试题(含答案与解析).pdf VIP
- 记者笔试面试参考题目及答案.pdf VIP
- 我的家乡江西省介绍PPT-城市旅游宣传电子相册幻灯片.pptx VIP
- 通用技术代表作品高一设计方案.pdf VIP
- 人教版(2019) 必修第一册 Unit5 Languages around the world Period 2 Reading and Thinking 教学设计.docx
- 《托儿所、幼儿园卫生保健管理办法及工作规范》考核试题及答案.docx
- 地理信息相关知识考试题库与答案.docx VIP
文档评论(0)