处理非标准化数据库时,我必须使用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获取所有具有DetailDesc的行,例如'finance'及其详细ID。像
这样的东西ReqID ReqName HasMatch MatchedDetailsID
1 Ledgers Yes 2,3
更新 我尝试使用内连接,但这会在结果中返回多行。
答案 0 :(得分:1)
DB2(和大多数关系数据库)不太适合返回以逗号分隔的列表而不是单个行。
有关将多行转换为列表的详细信息,请参阅DB2 comma separated output。