-2

これは私のテーブルがどのように見えるかです

表 A


File_ID
Case_Name
Case_Type
Case_Date

表 B


File_ID
Bill_ID
Bill_Name
Bill_Date

表 C


Staff_ID
File_ID
Report_ID
Report_Name

表 D


File_ID
HH_ID
HH_Name
HH_Type


各テーブルから同様の File_ID を収集して表示するにはどうすればよいですか?
ステートメントに問題が
ある 私のステートメントは次のように なります。

Connection.open  
SELECT a.CASE_NAME, a.CASE_TYPE, a.CASE_DATE  
FROM TableA a  
WHERE a.FILE_ID = ““  

SELECT b.BILL_ID, b.BILL_NAME, b.BILL_DATE   
FROM TableB b  
WHERE b.FILE_ID = a.FILE_ID  

SELECT c.STAFF_ID, c.REPORT_ID, c.REPORT_NAME  
FROM TableC c  
WHERE c.FILE_ID = b.FILE_ID  

SELECT d.HH_ID, d.HH_TYPE, d.HH_NAME  
FROM TableD d  
WHERE d.FILE_ID = c.FILE_ID  
Connection.close  
4

1 に答える 1

0
SELECT a.Case_Name, a.Case_Type, a.Case_Date, 
       b.Bill_ID, b.Bill_Name, b.Bill_Date, 
       c.Staff_ID, c.Report_ID, c.Report_Name, 
       d.HH_ID, d.HH_Name, d.HH_Type

From TableA a
Join TableB b on a.File_ID = b.File_ID
Join TableC c on a.File_ID = c.File_ID
Join TableD d on a.File_ID = d.File_ID
于 2013-10-13T08:28:21.630 に答える