熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

SQL入門:相關名

2013-11-15 14:39:28  來源: SQL Server 

  相關名是用於識別一個對象的多種用途的標識符可在查詢的 FROM 子句中和 UPDATE 或 DELETE 語句的第一個子句中定義相關名相關名可與表視圖或嵌套表表達式關聯但只限於定義相關名的上下文中
  
  例如子句 FROM STAFF SORG O 分別指定 S 和 O 作為 STAFF 和 ORG 的相關名
  
   SELECT NAME DEPTNAME
     FROM STAFF S ORG O
     WHERE OMANAGER = SID
  
  一旦定義了相關名則只可以使用相關名來限定對象例如上例中如果寫成 ORGMANAGER=STAFFID 的話則該語句就會失效
  
  也可以使用相關名作為表示數據庫對象的簡稱只輸入 S 比輸入 STAFF 更容易
  
  通過使用相關名可復制對象這在需要將表中各項與自己本身作比較時很有用在下列示例中EMPLOYEE 表與它自己的另一個實例比較以尋找所有雇員的經理該示例顯示非設計員的雇員的姓名這些雇員的經理的姓名以及部門編號
  
   SELECT EFIRSTNME ELASTNAME
      EJOB EFIRSTNME ELASTNAME EWORKDEPT
    FROM EMPLOYEE E EMPLOYEE E
    WHERE EWORKDEPT = EWORKDEPT
     AND EJOB = MANAGER
     AND EJOB <> MANAGER
     AND EJOB <> DESIGNER
  
  
  此語句產生下列結果
  
  

From:http://tw.wingwit.com/Article/program/SQLServer/201311/22126.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.