2013-12-18 46 views
0

處理一個非標準化的數據庫,我必須使用LIKE操作符從兩個表中獲取行。使用LIKE運算符獲取多行?

TblRequests        TblDetails 
ReqID  ReqName      DetailID ReqID   DetailDesc 
    1  Ledgers       1   1   Accounting 
    2  Inventory      2   1   Finance 
              3   1   Finance Audit 
              4   2   Misc 

我必須從取爲之DetailDesc喜歡與他們的詳細信息標識「金融」 TblDetails所有行。喜歡的東西

ReqID ReqName   HasMatch  MatchedDetailsID 
    1  Ledgers   Yes   2,3 

更新 我試圖用內部連接,但會還給我多行的結果。

+0

DB2,檢查標記! – Aditya

回答

1

DB2(和大多數關係數據庫)不太適合返回逗號分隔列表而不是單獨的行。有關將多行轉換爲列表的詳細信息,請參閱DB2 comma separated output