查找某一字段用逗号隔开生成字符串

/**
* 根据操作员ID获得该操作员的所有角色id所拼成的String,每个ID用“,”分隔
* @param operatorId 操作员ID
* @return roleIds
*/
public String getRoleIdsByOperatorId(long operatorId) {
// 得到操作员和角色列表
List<PmsRoleOperator> rpList = pmsRoleOperatorDao.listByOperatorId(operatorId);
// 构建StringBuffer来拼字符串
StringBuffer roleIdsBuf = new StringBuffer("");
for (PmsRoleOperator rp : rpList) {
roleIdsBuf.append(rp.getRoleId()).append(",");
}
String roleIds = roleIdsBuf.toString();
// 截取字符串
if (StringUtils.isNotBlank(roleIds) && roleIds.length() > 0) {
roleIds = roleIds.substring(0, roleIds.length() - 1);
}
return roleIds;
}

时间: 2024-11-23 07:07:47

查找某一字段用逗号隔开生成字符串的相关文章

Sql Server 列转逗号隔开的字符串 和 逆转

SELECT STUFF(( SELECT ',' + ModifyBy FROM dbo.tbl_stationprofile FOR XML PATH('') ), 1, 1, '') AS Name 逗号隔开的字符串转表 USE [MBG3SDB] GO /****** Object: UserDefinedFunction [dbo].[GetIDList] Script Date: 2017/9/12 10:13:38 ******/ SET ANSI_NULLS ON GO SET

Java小应用:将以逗号隔开的字符串数组按照给定的长度换行

程序源码: public String getSplitStr(int num) { StringBuffer buf = new StringBuffer(); int i=0; for (Object o : item) { i++; String temp=""; if(o==null) { temp=""; }else { temp=o.toString(); } if(i%num==0) { buf.append(temp); buf.append(&qu

获取数据库中用逗号隔开的字符串

int i,n=0; String[] words; String str="dd,gg,kk,ss,tt"; for(i=0;i<str.length();i++){ if(str.charAt(i)==',') n++; } System.out.println(n); words=str.trim().split(","); for(i=0; i<str.length()-n; i++) { System.out.print(words[i]+&q

sql查询出来的列转换为逗号隔开的字符串

select top 1000 fid,replace(stuff((select distinct ','+substring(f_paez_spmc1,1,charindex(' ',f_paez_spmc1)) from PAEZ_t_xsxxxx where f_paez_spdm like '01%'and c.fid=fid for xml path('')),1,1,''),' ','') as CookNames from PAEZ_t_xsxxxx c group by c.f

[原创]SQL 把表中字段存储的逗号隔开内容转换成列表形式

我们日常开发中,不管是表设计问题抑或是其他什么原因,或多或少都会遇到一张表中有一个字段存储的内容是用逗号隔开的列表. 具体效果如下图: ------> 从左边图转换成右边图,像这种需求,我们难免会遇到. 今天我写了个存储过程来解决这种问题.主要方式是利用master..spt_values表. 具体存储过程如下: -- Author: LHM -- Create date: 2015-01-10 -- Description: 把表中某一个列按照逗号拼接列表 --示例: EXEC [Sp_Str

SQL 把表中字段存储的逗号隔开内容转换成列表形式

原文:[原创]SQL 把表中字段存储的逗号隔开内容转换成列表形式 我们日常开发中,不管是表设计问题抑或是其他什么原因,或多或少都会遇到一张表中有一个字段存储的内容是用逗号隔开的列表. 具体效果如下图: ------> 从左边图转换成右边图,像这种需求,我们难免会遇到. 今天我写了个存储过程来解决这种问题.主要方式是利用master..spt_values表. 具体存储过程如下: -- Author: LHM -- Create date: 2015-01-10 -- Description: 把

使用SQL如何把用逗号等字符隔开的字符串转换成列表(转)

如何把用逗号等字符隔开的字符串转换成列表,下面依逗号分隔符为例: 比如有一个字符串,其值为:香港,张家港,北京,上海用SQL把这个字符串转换成列表的方法是: 1.方法一 WITH A AS (SELECT '香港,张家港,北京,上海' A FROM DUAL) SELECT DECODE(B,0,SUBSTR(A,C),SUBSTR(A,C,B-C)) city FROM ( SELECT A,B,(LAG(B,1,0) OVER(ORDER BY LV))+1 C FROM( SELECT A

输入几个数字,用逗号隔开系列例题

输入n个数字,用逗号分隔 处理过程如下: char str[100]; char ch = '\0'; int i = 0; vector<int> v; int tmp = 0; cin >> str; while (str[i] != '\0'){         while (str[i]!='\0' && str[i] != ','){             tmp = tmp * 10 + str[i]-'0';             ++i; } v

SQL语句:一个表,通过一个字段查找另外一个字段不相同值

select * from [dbo].[Sys_MemberKey] a where exists(select * from [Sys_MemberKey] b where a.FMachineCode<>'' and a.FKeyID=b.FKeyID and a.FMemberID<>b.FMemberID) 一个相同的表根据一个字段,查找另外一个字段不相同值,经测试可用