Sql 使用LIKE运算符获取多行?
处理非规范化数据库时,我必须使用LIKE运算符从两个表中提取行Sql 使用LIKE运算符获取多行?,sql,db2,Sql,Db2,处理非规范化数据库时,我必须使用LIKE运算符从两个表中提取行 TblRequests TblDetails ReqID ReqName DetailID ReqID DetailDesc 1 Ledgers 1 1 Accounting 2 In
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(以及大多数关系数据库)不适合返回逗号分隔的列表而不是单个行
有关将多行转换为列表的详细信息,请参见