二、構(gòu)建進銷存管理系統(tǒng)的查詢課件_第1頁
二、構(gòu)建進銷存管理系統(tǒng)的查詢課件_第2頁
二、構(gòu)建進銷存管理系統(tǒng)的查詢課件_第3頁
二、構(gòu)建進銷存管理系統(tǒng)的查詢課件_第4頁
二、構(gòu)建進銷存管理系統(tǒng)的查詢課件_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第二章

構(gòu)建進銷存管理系統(tǒng)的查詢統(tǒng)計3終極目標(biāo):能根據(jù)需要靈活、快速地查詢簡單進銷存管理系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)計算機應(yīng)用教研室1.教學(xué)目標(biāo)1、熟練掌握單表和多表的增刪改查操作,并能構(gòu)建復(fù)雜查詢2、能夠使用庫函數(shù)進行數(shù)據(jù)統(tǒng)計2.模塊三、進銷存系統(tǒng)的復(fù)雜查詢1工作任務(wù)1、業(yè)務(wù)規(guī)則①庫存(商品ID,倉庫ID,數(shù)量)②商品信息(商品ID,類別ID,商品編碼,商品名稱,單位,零售單位,換算系數(shù),規(guī)格,進價,零售價,停用標(biāo)志,助記碼,供應(yīng)商ID)③倉庫(倉庫ID,職工ID,倉庫名稱,倉庫地址)④商品信息.商品ID=庫存.商品ID,庫存.倉庫ID=商品信息.倉庫ID3.模塊三、進銷存系統(tǒng)的復(fù)雜查詢12、實現(xiàn)效果庫存管理→庫存查詢3、教學(xué)內(nèi)容A、笛卡爾積B、innerjoin4.2.31笛卡爾積笛卡爾積:等價crossjoin語法格式Select字段1,字段2…from表1,表2說明:笛卡爾積生成的記錄集為表1和表2中記錄的乘積,如表1的記錄數(shù)為2,表2的記錄數(shù)為5,最終生成的結(jié)果集有10條記錄5.2.31笛卡爾積【例】檢索“商品信息”中商品名稱包含“牛奶”兩字的商品,并通過笛卡爾積的方式與“商品類別”連接,返回商品ID,商品編碼,商品名稱,商品信息.類別ID(商品信息的類別),商品類別.類別ID,商品類別.類別名稱selectGoodsID,GoodsCode,GoodsName,Unit,Spec,GoodsInfo.CategoryID,GoodsCategory.CategoryID,CategoryNamefromGoodsInfo,GoodsCategorywhereandGoodsNamelike'%牛奶%'

6.2.31笛卡爾積演示效果思考:笛卡爾積的結(jié)果集存在什么問題?利用現(xiàn)有知識如何修正??7.2.31笛卡爾積解決辦法:1、控制Where子句的條件表達式selectGoodsID,GoodsCode,GoodsName,Unit,Spec,GoodsInfo.CategoryID,GoodsCategory.CategoryID,CategoryNamefromGoodsInfo,GoodsCategorywhereGoodsInfo.CategoryID=GoodsCategory.CategoryIDandGoodsNamelike'%牛奶%'2、將笛卡爾積修改成等價連接8.2.32等價連接等價連接:[inner]joinSelect字段1,字段2….From表1[inner]join表2on表1.字段=表2.字段where條件表達式9.2.32等價連接【例】使用等價連接,檢索“商品信息”中存在供應(yīng)商的商品編碼、商品名稱、供應(yīng)商名稱[商品信息].供應(yīng)商ID=[供應(yīng)商客戶信息].codeSelectGoodsCode,GoodsName,NameFromGoodsInfoinnerjoinSupplierCustomeronGoodsInfo.SupplierID=SupplierCustomer.Code10.2.32等價連接【練習(xí)】1、檢索“商品信息”類別ID=2的所有記錄:類別ID,類別名稱,商品編碼,商品名稱“商品信息”.類別ID=“商品類別”.類別ID2、檢索“倉庫”的明細(xì)記錄:倉庫ID,倉庫名稱,職工ID,姓名“倉庫”.職工ID=“職工信息”.職工ID11.2.32等價連接【疑問】selectCategoryID,CategoryName,GoodsCode,GoodsNamefromGoodsInfojoinGoodsCategoryonGoodsInfo.CategoryID=GoodsCategory.CategoryID

【錯誤】12.2.32等價連接【知識拓展】1、多個表同時出現(xiàn)同名字段,需要明確標(biāo)注字段所屬

13.2.32等價連接【知識拓展】2、使用表名的別名方式簡化錄入

Selecta.CategoryID,CategoryName,GoodsCode,GoodsNameFromGoodsInfoajoinGoodsCategorybona.CategoryID=b.CategoryID14.2.32等價連接多表連接的規(guī)則(以三個表為例)1、Select字段1,字段2,字段3…

From表1join表2on表1.字段=表2.字段join表3on表3.字段=表2.字段2、S

溫馨提示

  • 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

提交評論