□ Tips : SQL -- 檔案中每筆資料間,有上下階關係,例如員工資
料中有含上司編號,上司亦為員工之一,要如何於一個 SQL 中,直接取得
下屬及上司資料
--------------------------------
1. 員工資料
STRSQL 下 SQL command:
Create Table Employee
( EmpId Dec(7,0) Not Null,
FstNam Char(20),
Mdlidl Char(20),
LstNam Char(30) Not Null,
MgrEmpId Dec(7,0),
Constraint EmpPK Primary Key( EmpId ) )
員工 Sample 資料
EmpID FstNam Mdlidl LstNam MgrEmpId
104681 Barb L Gibbens 898613
227504 Greg J Zimmerman 668466
668466 Dave R Bernard 709453
898613 Trish S Faubion 668466
899001 Rick D Castor 898613
2. 下 SQL Command 查詢上司名字
Select Emp.EmpID,
Emp.LstNam,
Mgr.LstNam
From Employee Emp,
Employee Mgr
Where Emp.MgrEmpID = Mgr.EmpID
查詢結果 Sample Retrieval Using Join of a Table with Itself
Emp.EmpID Emp.LstNam Mgr.LstNam
104681 Gibbens Faubion
227504 Zimmerman Bernard
898613 Faubion Bernard
899001 Castor Faubion
A blog about IBM i (AS/400), MQ and other things developers or Admins need to know.
星期二, 10月 31, 2023
2000-05-29 SQL -- 檔案中每筆資料間,有上下階關係,例如員工資,料中有含上司編號,上司亦為員工之一,要如何於一個 SQL 中,直接取得,下屬及上司資料
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言