回覆列表
  • 1 # 南風微涼秋風一季煙

    資料庫查詢分為單表查詢、連線查詢、巢狀查詢、集合查詢其中連線查詢指涉及兩個及以上表的查詢,有等值連線、非等值連線、自然連線、自身連線、外連線五種等值連線和非等值連線指where子句的查詢條件(由比較運算子連線起來的條件,比較運算子有=>=<=><!=等)比如:selectstudent.*,sc.*fromstudent,scwherestudent.sno=sc.sno自身連線是對本身表的連線,即內連線,即給自己取一個別名,當作兩張表使用如查詢每一們課的間接先修課selectfirst.cno,second.cpnofromcoursefirst,coursesecondwherefirst.cpno=second.cno(其中cno為課程號,cpno為先修課號)外連線為連線資訊不全時使用,增加一個萬能行,比如學生95003沒有選課,那麼在選課表(sc)中就沒有相應的元組,但是我們想從student表為主體列出每個學生的基本情況及選課情況,若沒個學生沒有選課,只輸出其基本情況,選課資訊為空即可,這是就要用到外連線,比如:selectstudent.*,sc.cno,sc.gradefromstudent.scwherestudent.sno=sc.sno(*);其中sc.sno(*)中的*號就是右連線,若*號出現在左邊,就為左連線自然連線指在廣義笛卡兒積中去掉重複屬性列的連線具體資料請參閱一些資料庫書籍:)

  • 中秋節和大豐收的關聯?
  • “的”“得”“地”應該分別在什麼情況下用?