DB2查询中如何将某一个字段的多行值拼接在一行

为你画地为牢 发布于 2017/01/04 08:33
阅读 1K+
收藏 0

如图,把这两个人名放在同一行,如:张杰,张凤;中间用逗号隔开;是在sql查询语句中改,还是有没有其他的办法实现!求大神指教!代码如下:

try {
ps = conn.prepareStatement(sql);
ps.setString(1,area);
rs = ps.executeQuery();
while (rs.next()) {
Fdong f = new Fdong();
f.setID(rs.getString("ID"));
f.setName(rs.getString("NAME"));
f.setSex(rs.getString("SEX"));
f.setAge(rs.getString("AGE"));
list.add(f);
}
} catch (Exception ex) {
logger.error(ex.getMessage());
System.out.println(ex.getMessage());
throw new Exception();
} finally {
try {
rs.close();
} finally {
try {
ps.close();
} finally {
}
}
}
return list;
}

}


这里要把name,sex,age3个字段的值显示在同一行,用逗号隔开,该怎么做!

加载中
返回顶部
顶部