chp4T-SQL语言基础

chp4T-SQL语言基础

ID:37764011

大小:307.31 KB

页数:37页

时间:2019-05-30

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

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

1、Chp4T-SQL语言基础Atu主要内容常量和变量运算符和表达式常用函数程序流控制语句常量和变量常量是指在程序运行过程中值始终不变的量。常量的格式取决于它所表示的值得数据类型。变量是指在程序运行过程中值会发生改变的量。常量字符串常量二进制常量bit常量datetime常量integer常量decimal常量float和real常量money常量变量全局变量:系统自己定义和维护局部变量:可以保存单个特定类型数据值得对象。用户自己定义。局部变量声明declare@变量名变量类型[,...n]declare@xint,@yc

2、har(2)初始化select@局部变量=值set@@局部变量=值set@x=1goprintx全局变量用户不能建立全局变量,也不能修改全局变量的值,只能读取全局变量的值。全局变量以@@开头。select@@servername练习定义两个局部变量a1和b1,其数据类型分别为int和nvarchar(4),采用select和set两种方式对局部变量进行赋值,并输出局部变量最后的取值。运算符和表达式常规方式usepubsgoselectpub_id,pub_name,countryfrompublishersgo列名表名

3、最简单的SELECT语句用*表中所有的列select*fromauthors使用top关键字eg1:selecttop6*fromauthorseg2:selecttop10percent*fromauthors使用distinct关键字eg1:selectstatefromauthorseg2:selectdistinctstatefromauthorseg3:selectdistinctstate,cityfromauthorseg4:selectstate,cityfromauthors使用计算列eg1:sele

4、cttitle_id,price,price*0.7fromtitleseg2:selectau_lname+'.'+au_fname,city+','+statefromauthorseg1:selecttitle_id"代号",price"原价",price*0.7"现价"fromtitleseg2:selecttitle_idas"代号",priceas"原价",price*0.7as"现价"fromtitleseg3:select"代号"=title_id,"原价"=price,"现价"=price*0.7fr

5、omtitleseg4:selecttitle_id代号,price原价,price*0.7现价fromtitles用户可以通过指定别名来改变查询结果的列标题,这对于含算术表达式、常量、函数名的目标列表达式尤为有用。例如对于上例,可以定义如下列别名:语法格式为:ORDERBY表达式1[ASC

6、DESC][,表达式2[ASC

7、DESC][,…n]]select*fromtitlesorderbypriceselect*fromtitlesorderbypriceascselect*fromtitlesorderbypri

8、cedesc升序降序查询结果排序select*fromtitlesorderbytype,price多列关键字练习1还原数据库Northwind练习2在Northwind数据库完成以下查询查询customers表的全部内容查询customers表前10条记录查询customers表中Customerid,CompanyName,address,city四个字段的值查询customers表不重复的city名练习3查询customers表的全部内容,并按CompanyName升序排列查询customers表的全部内容,并按

9、Customerid降序,CompanyName升序排列查询employees表,并把LastName和FirstName用点进行连接即LastName+'.'+FirstName带条件的查询查询满足条件的元组:在WHERE子句中指定条件WHERE子句常用的查询条件:查询条件谓词比较=,>,<,>=,<=,!=,<>,!>,!<;NOT+上述比较运算符确定范围BETWEENAND,NOTBETWEENAND确定集合IN,NOTIN字符匹配LIKE,NOTLIKE空值ISNULL,ISNOTNULL多重条件AND,ORs

10、elect*fromtitleswheretype='business'andprice<10select*fromtitleswhereprice>20orprice<10select*fromtitleswherenot(price>10andprice<20)使用between关键字查询书价在15和20员之间的图书selec

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

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

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