SQL實(shí)驗(yàn)三簡(jiǎn)單查詢實(shí)驗(yàn)報(bào)告_第1頁(yè)
SQL實(shí)驗(yàn)三簡(jiǎn)單查詢實(shí)驗(yàn)報(bào)告_第2頁(yè)
SQL實(shí)驗(yàn)三簡(jiǎn)單查詢實(shí)驗(yàn)報(bào)告_第3頁(yè)
SQL實(shí)驗(yàn)三簡(jiǎn)單查詢實(shí)驗(yàn)報(bào)告_第4頁(yè)
SQL實(shí)驗(yàn)三簡(jiǎn)單查詢實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、實(shí)驗(yàn)報(bào)告課程名稱 數(shù)據(jù)庫(kù)原理與應(yīng)用 實(shí)驗(yàn)三簡(jiǎn)單查詢實(shí)驗(yàn)名稱 專 業(yè) 年 級(jí) 學(xué)號(hào) 姓名 指導(dǎo)教師 實(shí)驗(yàn)日期 實(shí)驗(yàn)?zāi)康呐c要求:熟練掌握簡(jiǎn)單查詢中的投影查詢和選擇查詢熟練掌握查詢中的排序和聚合函數(shù)的使用。實(shí)驗(yàn)設(shè)備(環(huán)境):pc機(jī)、sql server2008實(shí)驗(yàn)內(nèi)容:(1)創(chuàng)建表使用電子商城e_market數(shù)據(jù)庫(kù),然后分別建立商品類別表commoditysort、商品信息表commodityinfo、會(huì)員信息表userinfo、訂單信息表orderinfocreate table commoditysort(sortid int identity(1,1) not null,-商品類別編號(hào),主鍵,

2、自動(dòng)增長(zhǎng)sortname varchar(50) not null-商品類別名稱)create table commodityinfo(commodityid int identity(1,1) not null,-商品編號(hào)sortid int not null,-商品類別編號(hào),外鍵commodityname varchar(50) not null,-商品名稱picture image ,-商品圖片inprice float not null,-商品進(jìn)貨價(jià)outprice float not null,-商品銷售價(jià)格amount int -商品庫(kù)存量)create table userinf

3、o(userid varchar(20) not null,-會(huì)員號(hào)userpwd varchar(50) not null,-會(huì)員密碼username varchar(50) not null,-會(huì)員名gender int not null,-性別email varchar(50),-郵箱useraddress varchar(200),-聯(lián)系地址phone varchar(20) not null-聯(lián)系電話)create table orderinfo(orderid int identity(1,1) not null,-訂單編號(hào)userid varchar(20) not null,-

4、外鍵,引用userinfo表的主鍵commodityid int not null,-外鍵,引用商品信息表的主鍵amount int not null,-數(shù)量paymoney bigint not null,-付貨總金額payway varchar(50) not null,-付款方式ordertime datetime not null,-下單日期confirm int not null,-是否確認(rèn)收,1表示確認(rèn),0表示沒(méi)有確認(rèn),默認(rèn)0sendgoods int not null -是否發(fā)貨,0沒(méi)發(fā),1發(fā)貨,默認(rèn)0)(2)輸入數(shù)據(jù)表1-1 商品類別信息(commoditysort)sorti

5、dsortname1手機(jī)數(shù)碼2圖書(shū)音像3家用電器表1-2 商品信息(commodityinfo)commodityidsortidcommoditynamepictureinpriceoutpriceamount11索尼z3null3300429910022javascript指南null205020031華為榮耀3c暢玩null50079980表1-3 注冊(cè)會(huì)員信息(userinfo)useriduserpwdusernamegenderemailuseraddressphoneyoyoiloveyou盧曉鳳1北京海eiyanghongmei

6、段飛揚(yáng)0武漢江axialangyashan趙可以0上海普1-4 訂單信息(orderinfo)orderiduseridcommodityidamountpaymoneypaywayordertimeconfirmsendgoods1yoyo128598郵局匯款2014-03-26012feiyang210500郵局匯款2014-02-06113daxia332397銀行轉(zhuǎn)帳2014-01-0811(3)設(shè)計(jì)數(shù)據(jù)關(guān)系圖如下:(4)導(dǎo)入數(shù)據(jù)-導(dǎo)入數(shù)據(jù)注意事項(xiàng),-與插入數(shù)據(jù)的順序相同,有主外鍵關(guān)系的,先

7、導(dǎo)主表中的數(shù)據(jù),再導(dǎo)子表中的數(shù)據(jù)-1先導(dǎo)userinfo或commoditysort-2再導(dǎo)commodityinfo 最后導(dǎo)orderinfo(回答為什么)(5)用sql語(yǔ)言查詢,并對(duì)查詢結(jié)果截圖。-1查詢userinfo中全部的行和列。-2查詢付款方式為“網(wǎng)上銀行”的userid ,payway,paymoney信息。-查詢一下付款的方式不是“網(wǎng)上銀行”的訂單信息-3使用as關(guān)鍵字來(lái)改變結(jié)果集中的別名-4查詢email為null值,userinfo中的所有信息。-5查詢返回限制的行數(shù),使用top關(guān)鍵字。返回性別為1的,前5個(gè)用戶名及地址。-6在查詢的結(jié)果中排序,關(guān)鍵字是order by 升

8、序?yàn)閍sc,降序?yàn)閐esc-按購(gòu)買數(shù)量降序,按付款金額升序,(共21條記錄)-7使用like進(jìn)行模糊查詢-查詢用戶表中所有用戶地址中為四川的用戶信息-查詢用戶表中姓李的用戶姓名,地址,電話 -8between .and 查詢?cè)趦蓚€(gè)已知值的之間的未知的值 -查詢訂單表中購(gòu)買數(shù)量為2到10之間的數(shù)據(jù) -查詢下單日期不在2012-1-1到2013-1-1之間的訂單信息 -9使用in在列舉值范圍內(nèi)進(jìn)行查詢 -查詢使用網(wǎng)上銀行郵局匯款方式下單的信息-【10】sum用于對(duì)表達(dá)式中的列進(jìn)行求和(只能用于數(shù)值型,空值將忽略)-查詢商品編號(hào)為6的銷售總量-按付款方式分別查詢商品編號(hào)為6的銷售總量-【11】avg

9、求平均值,(只能與數(shù)值型一起使用,空值將忽略)-圖書(shū)音像的平均進(jìn)貨價(jià)-(1)根據(jù)“圖書(shū)音像”商品類型查詢?cè)擃愋途幪?hào)-(2)在商品信息表中查詢類別編號(hào)為2的平均進(jìn)貨價(jià)-【12】max與min,求最值,(空值將忽略,可以與數(shù)值型,日期型,字符型一起使用)-在商品信息表中查詢類別編號(hào)為1的最高,最低進(jìn)貨價(jià)-【13】count用于統(tǒng)計(jì)記錄集中的記錄數(shù)()-使用count統(tǒng)計(jì)用戶表中用戶數(shù)量實(shí)驗(yàn)程序及結(jié)果:(1)use e_marketselect *from userinfo查詢userinfo中全部的行和列(2)use e_marketselect userid,payway,paymoneyfro

10、m orderinfowhere payway=網(wǎng)上銀行查詢付款方式為“網(wǎng)上銀行”的userid ,payway,paymoney信息。user e_marketselect *from orderinfowhere payway!=網(wǎng)上銀行-查詢一下付款的方式不是“網(wǎng)上銀行”的訂單信息(3)user e_marketselect userid as 用戶名,paymoney as 付款方式,payway as 付款金額from orderinfo使用as關(guān)鍵字來(lái)改變結(jié)果集中的別名(4) user e_marketselect *from userinfowhere email is null

11、查詢email為null值,userinfo中的所有信息。(5) use e_marketselect top 5 userid as 用戶名,useraddress as 地址from userinfowhere gender=1查詢返回限制的行數(shù),使用top關(guān)鍵字。返回性別為1的,前5個(gè)用戶名及地址。(6) use e_market select userid,payway,amount,paymoneyfrom orderinfoorder dy amount desc,paymoney asc在查詢的結(jié)果中排序,關(guān)鍵字是order by 升序?yàn)閍sc,降序?yàn)閐esc-按購(gòu)買數(shù)量降序,按

12、付款金額升序(7) use e_marketselect *from userinfowhere useraddress like 四川%使用like進(jìn)行模糊查詢-查詢用戶表中所有用戶地址中為四川的用戶信息use e_marketselect username,useraddress,phonefrom userinfowhere username like 李%查詢用戶表中姓李的用戶姓名,地址,電話(8) use e_market select *from orderinfowhere amount between 2 and 10between .and 查詢?cè)趦蓚€(gè)已知值的之間的未知的值

13、-查詢訂單表中購(gòu)買數(shù)量為2到10之間的數(shù)據(jù)use e_market select *from orderinfowhere ordetime between 2012-1-1 and 2013-1-1查詢下單日期不在2012-1-1到2013-1-1之間的訂單信息(9) use e_marketselect *from orderinfowhere payway in (網(wǎng)上銀行,郵局匯款)使用in在列舉值范圍內(nèi)進(jìn)行查詢 -查詢使用網(wǎng)上銀行郵局匯款方式下單的信息(10) use e_marketselect sum(amount) as 總數(shù),paywayfrom orderinfowhere

14、 commodityid=6 group by paywaysum用于對(duì)表達(dá)式中的列進(jìn)行求和(只能用于數(shù)值型,空值將忽略)-查詢商品編號(hào)為6的銷售總量-按付款方式分別查詢商品編號(hào)為6的銷售總量(11) use e_marketselect avg(sortid)as 類型編號(hào)from commoditysortwhere sortname=圖書(shū)音像avg求平均值,(只能與數(shù)值型一起使用,空值將忽略)-圖書(shū)音像的平均進(jìn)貨價(jià)-(1)根據(jù)“圖書(shū)音像”商品類型查詢?cè)擃愋途幪?hào)use e_marketselect avg(inprice)as 平均進(jìn)貨價(jià),sortidfrom commodityinfowhere sortid=2 group by sortid在商品信息表中查詢類別編號(hào)為2的平均進(jìn)貨價(jià)(12) use e_marketselect max(inprice)as 最高進(jìn)貨價(jià),min(inprice)as 最低進(jìn)貨價(jià)from commodityinfowhere sortid=1max與min,求最值,(空值將忽略,可以與數(shù)值型,日期型,字符型一起使用)-在商品信息表中查詢類別編號(hào)為1的最高,最低進(jìn)貨價(jià)(13) use e_marketselect count(userid) 人數(shù)from userinfo【13】count用于統(tǒng)計(jì)記錄集中的記錄數(shù)()-使用count統(tǒng)計(jì)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論