數(shù)據(jù)庫的查詢6_第1頁
數(shù)據(jù)庫的查詢6_第2頁
數(shù)據(jù)庫的查詢6_第3頁
數(shù)據(jù)庫的查詢6_第4頁
數(shù)據(jù)庫的查詢6_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目五

WebShop數(shù)據(jù)庫的查詢項目任務(wù):

【任務(wù)1】單表查詢

【任務(wù)3】子查詢。

【任務(wù)4】聯(lián)合查詢【任務(wù)2】連接查詢【任務(wù)5】分布式查詢【任務(wù)6】在SSMS中實現(xiàn)查詢

【任務(wù)1】單表查詢基本語句格式:SELECT[ALL|DISTINCT]<目標(biāo)列表達式>[<目標(biāo)列表達式>]...FROM<表名或視圖名>[,<表名或視圖名>]...[WHERE<條件表達式>][GROUPBY<列名>][HAVING<條件表達式>][ORDERBY<列名2>[ASC|DESC]]

【任務(wù)1-1】選擇列

【任務(wù)1-1-1】(選擇所有列)網(wǎng)站銷售部管理人員或采購部管理人員需要了解所有商品的詳細(xì)信息。SELECT*FROMGoods課堂練習(xí)1查詢WebShop數(shù)據(jù)庫中會員信息表Customers中的所有內(nèi)容SELECT*FROMCustomers

【任務(wù)1-1-2】(選擇指定列)網(wǎng)站管理人員在了解商品信息時只需要了解所有商品的商品號、商品名稱和商品單價。SELECTg_ID,g_Name,g_PriceFROMGoods課堂練習(xí)1查詢WebShop數(shù)據(jù)庫中會員信息表Customers中會員的編號(c_ID)、用戶名(c_Name)、真實姓名(c_TrueName)和密碼(c_Password)。SELECTc_ID,c_Name,c_TrueName,c_PasswordFROMCustomers課堂練習(xí)2

查詢WebShop數(shù)據(jù)庫中會員信息表Customers中會員的編號(c_ID)、用戶名(c_Name)、真實姓名(c_TrueName)、年齡(c_Age)和密碼(c_Password)。SELECTc_ID,c_Name,c_TrueName,c_Password,YEAR(GetDate())-YEAR(c_birth)c_AgeFROMCustomers

【任務(wù)1-1-3】(計算列)現(xiàn)在需要了解Goods表中所有商品的商品號、商品名稱和商品總額。SELECTg_ID,g_Name,g_Price*g_NumberFROMGoods

【任務(wù)1-1-4】(使用列別名)要求了解所有商品的商品號、商品名稱和總價值,以漢字標(biāo)題商品號、商品名稱和總價值表示g_ID、g_Name和g_Price*g_Number。SELECTg_ID商品號,g_Name商品名稱,g_Price*g_Number總價值FROMGoods【提示】用戶可以通過指定別名來改變查詢結(jié)果的列標(biāo)題。指定別名方法:“列名列標(biāo)題”;“列名AS列標(biāo)題”;“列標(biāo)題=列名”SELECTg_ID商品號,g_NameAS商品名稱,總價值=g_Price*g_NumberFROMGoods課堂練習(xí)1

查詢WebShop數(shù)據(jù)庫中會員信息表Customers中會員的編號(c_ID)、用戶名(c_Name)、真實姓名(c_TrueName)、年齡和密碼(c_Password)并以漢字標(biāo)題顯示列名。SELECT編號=c_ID,c_NameAS用戶名,c_TrueName真實姓名,c_PasswordAS密碼,YEAR(GetDate())-YEAR(c_birth)年齡FROMCustomers課堂練習(xí)2

查詢WebShop數(shù)據(jù)庫中訂單表Orders中訂單編號(o_ID)、訂單日期(o_Date)、訂單員工(o_ID)、并以漢字標(biāo)題顯示列名。SELECTo_ID訂單編號,o_Date訂單日期,o_ID訂單員工FROMOrders

【任務(wù)1-2】選擇行(查詢記錄)

查詢滿足條件的記錄通過WHERE子句實現(xiàn)。在WHERE子句中,使用關(guān)系運算符進行條件的判斷

【任務(wù)1-2-1】(簡單查詢)查詢商品信息表中的“熱點”商品的所有信息。SELECT*FROMGoodsWHEREg_Status='熱點'課堂練習(xí)1查詢員工表中的所有記錄。SELECT*FROMEmployees課堂練習(xí)2查詢WebShop數(shù)據(jù)庫中“VIP會員”的詳細(xì)情況。SELECT*FROMCustomersWHEREc_Type='VIP'

【任務(wù)1-2-2】(復(fù)合條件查詢)查詢商品類別為“01”,商品單價在2500元以上的商品信息,并以漢字標(biāo)題顯示商品號、商品名稱、商品類別號和價格SELECTg_ID商品號,g_Name商品名稱,t_ID商品類別號,g_Price價格FROMGoodsWHEREt_ID='01'ANDg_Price>2500

【任務(wù)1-2-3】(復(fù)合條件查詢)查詢“湖南”省的所有男性的會員或者是年齡在30歲以下的會員的會員號、會員名稱、性別、籍貫和年齡。

SELECTc_ID會員號,c_Name會員名稱,c_Gender性別,c_Address籍貫,YEAR(GetDate())-YEAR(c_birth)年齡FROMCustomersWHERE(c_Gender='男'ANDLEFT(c_Address,2)='湖南')

OR((YEAR(GetDate())-YEAR(c_birth))<30)課堂練習(xí)1查詢WebShop數(shù)據(jù)庫中男“VIP會員”的詳細(xì)情況。SELECT*FROMCustomersWHEREc_Type='VIP‘ANDc_Gender='男'

課堂練習(xí)2查詢2007年6月30日以前生產(chǎn),而且商品價格大于4000元的商品編號及商品名稱。SELECTg_Name商品名稱,g_ID商品編號FROMGoodsWHEREg_ProduceDate<'2007-06-30'AND

g_Price>4000查詢進貨總金額小于10000元的商品的商品名稱、商品類別、商品價格、商品數(shù)量

課堂練習(xí)3SELECTg_Name商品名稱,g_ID商品類別,g_Price商品價格,g_Number商品數(shù)量FROMGoodsWHEREg_Price*g_Number<10000

【任務(wù)1-2-4】(指定范圍查詢)查詢所有年齡在20~25歲之間的會員的名稱、籍貫和年齡SELECTc_Name名稱,c_Address籍貫,

YEAR(GetDate())-YEAR(c_birth)年齡FROMCustomersWHEREYEAR(GetDate())-YEAR(c_birth)BETWEEN20AND25

【任務(wù)1-2-5】(不在指定范圍查詢)查詢所有年齡不在20~25歲之間的會員的名稱、籍貫和年齡SELECTc_Name名稱,c_Address籍貫,YEAR(GetDate())-YEAR(c_birth)年齡FROMCustomersWHEREYEAR(GetDate())-YEAR(c_birth)NOTBETWEEN20AND25課堂練習(xí)1查詢訂單編號在“200708011012”至“200708011430”之間的商品訂單編號、購買價格、購買數(shù)量SELECTo_ID訂單編號,d_Price購買價格,d_Number購買數(shù)量FROMOrderDetailsWHEREo_IDBETWEEN'200708011012'AND'200708011430'

【任務(wù)1-2-6】(指定集合查詢)了解來自“湖南株洲”和“湖南長沙”兩地會員的詳細(xì)信息。SELECT*FROMCustomersWHERELEFT(c_Address,4)IN('湖南株洲','湖南長沙‘)SELECT*FROMCustomersWHERELEFT(c_Address,4)='湖南株洲'ORLEFT(c_Address,4)='湖南長沙'

【任務(wù)1-2-7】(指定集合查詢)了解家庭地址不是“湖南株洲”和“湖南長沙”的商品的詳細(xì)信息。SELECT*FROMCustomersWHERELEFT(c_Address,4)NOTIN('湖南株洲','湖南長沙')

課堂練習(xí)1查詢海爾電冰箱HDFX01、勁霸西服、摩托羅拉W380的商品價格、商品折扣SELECTg_Name商品名稱,g_Price商品價格,g_Discount商品折扣FROMGoodsWHEREg_NameIN('海爾電冰箱HDFX01','勁霸西服','摩托羅拉W380')

【任務(wù)1-2-8】(模糊查詢)了解所有商品中“三星”的商品的詳細(xì)信息。[NOT]LIKE“<匹配串>’’[ESCAPE“<換碼字符>”]SELECT*FROMGoodsWHEREg_NameLIKE'三星%'

【任務(wù)1-2-9】(模糊查詢)了解姓“黃”且名字中只有兩個漢字的會員的會員名、真實姓名、電話和電子郵箱。SELECTc_Name,c_TrueName,c_Phone,c_EmailFROMCustomersWHEREc_TrueNameLIKE'黃_'

【任務(wù)1-2-10】(模糊查詢)了解商品名稱中包含有“520”字樣商品,要求查詢該商品的商品號、商品名稱、商品單價和商品折扣。SELECTg_ID,g_Name,g_Price,g_DiscountFROMGoodsWHEREg_NameLIKE'%520%'課堂練習(xí)1查詢所有使用163郵箱的會員的詳細(xì)信息SELECT*FROMCustomersWHEREc_EmailLIKE'%163%'課堂練習(xí)2查詢姓“黃”客戶的基本信息SELECT*FROMCustomersWHEREc_TrueNameLIKE'黃%'

【任務(wù)1-2-11】(涉及空值查詢)查詢暫時沒有商品圖片的商品信息。SELECT*FROMGoodsWHEREg_ImageISNULL課堂練習(xí)1

查詢固定電話不為空的員工信息。SELECT*FROMEmployeesWHEREe_PhoneISNOTNULL

【任務(wù)1-2-12】(消除重復(fù)行)了解在WEBSHOP進行購物并下了訂單的會員編號,如果一個會員下了多個訂單。只要顯示一次會員編號SELEC

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論