Sql 使用LIKE运算符获取多行?

Sql 使用LIKE运算符获取多行?,sql,db2,Sql,Db2,处理非规范化数据库时,我必须使用LIKE运算符从两个表中提取行 TblRequests TblDetails ReqID ReqName DetailID ReqID DetailDesc 1 Ledgers 1 1 Accounting 2 In

处理非规范化数据库时,我必须使用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  
我必须从TblDetails获取所有行,这些行具有类似“finance”的DetailDesc及其详细id

ReqID   ReqName         HasMatch        MatchedDetailsID
  1      Ledgers           Yes            2,3 
更新 我尝试使用内部联接,但这会在结果中返回多行。

DB2(以及大多数关系数据库)不适合返回逗号分隔的列表而不是单个行

有关将多行转换为列表的详细信息,请参见