《补充SQL应用举例》PPT课件.ppt

《补充SQL应用举例》PPT课件.ppt

ID:52106353

大小:365.84 KB

页数:28页

时间:2020-03-31

《补充SQL应用举例》PPT课件.ppt_第1页
《补充SQL应用举例》PPT课件.ppt_第2页
《补充SQL应用举例》PPT课件.ppt_第3页
《补充SQL应用举例》PPT课件.ppt_第4页
《补充SQL应用举例》PPT课件.ppt_第5页
资源描述:

《《补充SQL应用举例》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL应用举例SQL应用举例2)插入数据declare@countersmallintset@counter=1while@counter<=300begininsertintotvalues(1+RAND(@counter),2+RAND(2*@counter),3+RAND(3*@counter),4+RAND(4*@counter))set@counter=@counter+1end构建表T(a,b,c,d),其中a,b,c,d全部定义为number型,用程序随机插入300行数据,然后对字段c降序

2、排序后,取第21—30条记录显示。1)创建表结构createtableT(anumeric(20,17),bnumeric(20,17),cnumeric(20,17),dnumeric(20,17))1SQL应用举例构建表T(a,b,c,d),其中a,b,c,d全部定义为number型,用程序随机插入300行数据,然后对字段c降序排序后,取第21—30条记录显示。13)查询selecttop10*from(selecttop30*fromTorderbyCdesc)astemptableorderby

3、CascSQL应用举例点评:1)随机函数RAND([seed]):返回0到1之间的随机float值。seed:种子,整数值或整型表达式(tinyint、smallint或int)。引入目的:技能测试时,方便录入库表数据2)selecttopn*显示前n条记录的所有字段信息selecttopnsname,sex显示前n条记录的姓名和性别字段selecttopnpercent*显示前n%条记录的所有字段信息selecttopnpercentsname,sex显示前n%条记录的姓名和性别字段SQL应用举例点评

4、:3)其它数学函数如下表,请自行查阅SQLSERVER2000帮助:SQL应用举例2商品库存量查询:表一(Table1)商品名称mc商品总量slA100B120A90B60表二(Table2)商品名称mc出库数量slA10A20B10B20B301)创建表createtabletable1(mcchar(1),slint)createtabletable2(mcchar(1),slint)SQL应用举例2商品库存量查询:表一(Table1)商品名称mc商品总量slA100B120A90B60表二(Tab

5、le2)商品名称mc出库数量slA10A20B10B20B302)插入数据insertintotable1values('A',100)insertintotable1values('B',120)insertintotable1values('A',90)insertintotable1values('B',60)insertintotable2values('A',10)insertintotable2values('A',20)insertintotable2values('B',10)inser

6、tintotable2values('B',20)insertintotable2values('B',30)SQL应用举例2商品库存量查询:表一(Table1)商品名称mc商品总量slA100B120A90B60表二(Table2)商品名称mc出库数量slA10A20B10B20B303)查询selectX.商品名称,进库量,出库量,进库量-出库量as库存量from(selecttable1.mcas商品名称,sum(table1.sl)as进库量fromtable1groupbytable1.mc)

7、asX,(selecttable2.mcas商品名称,sum(table2.sl)as出库量fromtable2groupbytable2.mc)asYwhereX.商品名称=Y.商品名称SQL应用举例点评:导出表的灵活运用:导出表可以作为子查询块,嵌入在from子句、where子句和having子句中。SQL应用举例表pages有四个字段,为id,url,title,body;分别记录网页ID,网页的url地址,网页的title和网页的内容,用一个sql查询将url匹配的排在最前,title匹配的其次

8、,body匹配最后,没有任何字段匹配的,不返回。3以查询“baidu”为例:方法1:SELECT*FROMpagesWHEREurllike'%baidu%'ortitlelike'%baidu%‘orbodylike'%baidu%'ORDERBYCHARINDEX('baidu',url)DESC,CHARINDEX('baidu',title)DESC,CHARINDEX('baidu',body)DESCSQL应用举例表pages有

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

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

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