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

下載本文檔

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

文檔簡介

1、精選精選.精選.實(shí)驗(yàn)報告課程名稱 數(shù)據(jù)庫原理與應(yīng)用 實(shí)驗(yàn)三簡單查詢實(shí)驗(yàn)名稱 專 業(yè) 年 級 學(xué)號 姓名 指導(dǎo)教師 實(shí)驗(yàn)日期 精選精選.精選.實(shí)驗(yàn)?zāi)康呐c要求:熟練掌握簡單查詢中的投影查詢和選擇查詢熟練掌握查詢中的排序和聚合函數(shù)的使用。實(shí)驗(yàn)設(shè)備環(huán)境:PC機(jī)、SQL server2021實(shí)驗(yàn)內(nèi)容:1創(chuàng)立表使用電子商城E_Market數(shù)據(jù)庫,然后分別建立商品類別表CommoditySort、商品信息表CommodityInfo、會員信息表UserInfo、訂單信息表OrderInfoCREATE TABLE CommoditySort(SortId INT IDENTITY(1,1) NOT NULL

2、,-商品類別編號,主鍵,自動增長SortName VARCHAR(50) NOT NULL-商品類別名稱)CREATE TABLE CommodityInfo(CommodityId int IDENTITY(1,1) NOT NULL,-商品編號SortId int NOT NULL,-商品類別編號,外鍵CommodityName varchar(50) NOT NULL,-商品名稱Picture image ,-商品圖片InPrice float NOT NULL,-商品進(jìn)貨價OutPrice float NOT NULL,-商品銷售價格Amount int -商品庫存量)CREATE T

3、ABLE UserInfo(UserId VARCHAR(20) NOT NULL,-會員號UserPwd VARCHAR(50) NOT NULL,-會員密碼UserName VARCHAR(50) NOT NULL,-會員名Gender INT NOT NULL,-性別Email VARCHAR(50),-郵箱UserAddress VARCHAR(200),- 精選精選.精選.Phone VARCHAR(20) NOT NULL-聯(lián)系 )CREATE TABLE OrderInfo(OrderId INT IDENTITY(1,1) NOT NULL,-訂單編號UserId VARCHA

4、R(20) NOT NULL,-外鍵,引用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表示沒有確認(rèn),默認(rèn)0SendGoods INT NOT NULL -是否發(fā)貨,0沒發(fā),1發(fā)貨,默認(rèn)0)2輸入數(shù)據(jù)表1-1 商品類別信息Commod

5、itySortSortIdSortName1 數(shù)碼2圖書音像3家用電器表1-2 商品信息CommodityInfoCommodityIdSortIdCommodityNamePictureInPriceOutPriceAmount11索尼Z3null3300429910022JavaScript指南null205020031華為榮耀3C暢玩null50079980表1-3 注冊會員信息UserInfoUserIdUserPwdUserNameGenderEmailUserAddressPhoneyoyoiloveyou盧曉鳳1lxfsohu 北京海eiyanghon

6、gmei段飛揚(yáng)0dfytom 武漢江axialangyashan趙可以0zky163 上海普選精選.精選.表1-4 訂單信息OrderInfoOrderIdUserIdCommodityIdAmountPayMoneyPayWayOrderTimeConfirmSendGoods1yoyo128598郵局匯款2021-03-26012feiyang210500郵局匯款2021-02-06113daxia332397銀行轉(zhuǎn)帳2021-01-08113設(shè)計數(shù)據(jù)關(guān)系圖如下:(4)導(dǎo)入數(shù)據(jù)精選精選.精選.-導(dǎo)入數(shù)據(jù)本卷須知,-與插入數(shù)據(jù)的順序相同

7、,有主外鍵關(guān)系的,先導(dǎo)主表中的數(shù)據(jù),再導(dǎo)子表中的數(shù)據(jù)-1先導(dǎo)UserInfo或CommoditySort-2再導(dǎo)CommodityInfo 最后導(dǎo)OrderInfo答復(fù)為什么5用SQL語言查詢,并對查詢結(jié)果截圖。-1查詢UserInfo中全部的行和列。-2查詢付款方式為“網(wǎng)上銀行的UserId ,PayWay,PayMoney信息。-查詢一下付款的方式不是“網(wǎng)上銀行的訂單信息-3使用AS關(guān)鍵字來改變結(jié)果集中的別名-4查詢Email為NULL值,UserInfo中的所有信息。-5查詢返回限制的行數(shù),使用TOP關(guān)鍵字。返回性別為1的,前5個用戶名及地址。精選精選.精選.-6在查詢的結(jié)果中排序,關(guān)鍵

8、字是ORDER BY 升序?yàn)锳SC,降序?yàn)镈ESC-按購置數(shù)量降序,按付款金額升序,共21條記錄-7使用LIKE進(jìn)行模糊查詢-查詢用戶表中所有用戶地址中為四川的用戶信息-查詢用戶表中姓李的用戶姓名,地址, -8BETWEEN .AND 查詢在兩個值的之間的未知的值 -查詢訂單表中購置數(shù)量為2到10之間的數(shù)據(jù) -查詢下單日期不在2021-1-1到2021-1-1之間的訂單信息 -9使用IN在列舉值范圍內(nèi)進(jìn)行查詢 -查詢使用網(wǎng)上銀行郵局匯款方式下單的信息-【10】SUM用于對表達(dá)式中的列進(jìn)行求和只能用于數(shù)值型,空值將忽略-查詢商品編號為6的銷售總量-按付款方式分別查詢商品編號為6的銷售總量-【11

9、】AVG求平均值,只能與數(shù)值型一起使用,空值將忽略精選精選.精選.-圖書音像的平均進(jìn)貨價-1根據(jù)“圖書音像商品類型查詢該類型編號-2在商品信息表中查詢類別編號為2的平均進(jìn)貨價-【12】MAX與MIN,求最值,空值將忽略,可以與數(shù)值型,日期型,字符型一起使用-在商品信息表中查詢類別編號為1的最高,最低進(jìn)貨價-【13】COUNT用于統(tǒng)計記錄集中的記錄數(shù)-使用COUNT統(tǒng)計用戶表中用戶數(shù)量實(shí)驗(yàn)程序及結(jié)果:(1)use E_marketSelect *From userinfo精選精選.精選.查詢UserInfo中全部的行和列2use E_marketSelect userid,payway,paym

10、oneyFrom orderinfoWhere payway=網(wǎng)上銀行精選精選.精選.查詢付款方式為“網(wǎng)上銀行的UserId ,PayWay,PayMoney信息。User E_marketSelect *From orderinfoWhere payway!=網(wǎng)上銀行精選精選.精選.-查詢一下付款的方式不是“網(wǎng)上銀行的訂單信息3user E_marketSelect userid as 用戶名,paymoney as 付款方式,payway as 付款金額From orderinfo精選精選.精選.使用AS關(guān)鍵字來改變結(jié)果集中的別名user E_marketSelect *From user

11、infoWhere email is null精選精選.精選.查詢Email為NULL值,UserInfo中的所有信息。use E_marketSelect top 5 userid as 用戶名,useraddress as 地址From userinfoWhere gender=1精選精選.精選.查詢返回限制的行數(shù),使用TOP關(guān)鍵字。返回性別為1的,前5個用戶名及地址。use E_market Select userid,payway,amount,paymoneyFrom orderinfoOrder dy amount desc,paymoney asc精選精選.精選.在查詢的結(jié)果中排

12、序,關(guān)鍵字是ORDER BY 升序?yàn)锳SC,降序?yàn)镈ESC-按購置數(shù)量降序,按付款金額升序use E_marketSelect *From userinfoWhere useraddress like 四川%精選精選.精選.使用LIKE進(jìn)行模糊查詢-查詢用戶表中所有用戶地址中為四川的用戶信息Use E_marketSelect username,useraddress,phoneFrom userinfoWhere username like 李%精選精選.精選.查詢用戶表中姓李的用戶姓名,地址, use E_market Select *From orderinfoWhere amount

13、between 2 and 10精選精選.精選.BETWEEN .AND 查詢在兩個值的之間的未知的值 -查詢訂單表中購置數(shù)量為2到10之間的數(shù)據(jù)Use E_market Select *From orderinfoWhere ordetime between 2021-1-1 and 2021-1-1精選精選.精選.查詢下單日期不在2021-1-1到2021-1-1之間的訂單信息use E_marketSelect *From orderinfoWhere payway in (網(wǎng)上銀行,郵局匯款)精選精選.精選.使用IN在列舉值范圍內(nèi)進(jìn)行查詢 -查詢使用網(wǎng)上銀行郵局匯款方式下單的信息use

14、 E_marketSelect sum(amount) as 總數(shù),paywayFrom orderinfoWhere commodityid=6 group by payway精選精選.精選.SUM用于對表達(dá)式中的列進(jìn)行求和只能用于數(shù)值型,空值將忽略-查詢商品編號為6的銷售總量-按付款方式分別查詢商品編號為6的銷售總量use E_marketSelect avg(sortid)as 類型編號From commoditysortWhere sortname=圖書音像精選精選.精選.AVG求平均值,只能與數(shù)值型一起使用,空值將忽略-圖書音像的平均進(jìn)貨價-1根據(jù)“圖書音像商品類型查詢該類型編號Us

15、e E_marketSelect avg(inprice)as 平均進(jìn)貨價,sortidFrom commodityinfoWhere sortid=2 group by sortid精選精選.精選.在商品信息表中查詢類別編號為2的平均進(jìn)貨價(12) use E_marketSelect max(inprice)as 最高進(jìn)貨價,min(inprice)as 最低進(jìn)貨價From commodityinfoWhere sortid=1精選精選.精選.MAX與MIN,求最值,空值將忽略,可以與數(shù)值型,日期型,字符型一起使用-在商品信息表中查詢類別編號為1的最高,最低進(jìn)貨價Use E_marketSelect count(userid) 人數(shù)From userinfo精選精選.精選.【13】COUNT用于統(tǒng)計記錄集中的記錄數(shù)-使用COUNT統(tǒng)計用戶表中用戶數(shù)量實(shí)驗(yàn)總結(jié)包括過程總結(jié)、心得體會及實(shí)驗(yàn)改進(jìn)意見等:

溫馨提示

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

最新文檔

評論

0/150

提交評論