sql—如何使select语句返回行与字段用逗号分隔?

ltqd579y  于 2021-08-09  发布在  Java
关注(0)|答案(2)|浏览(461)

我在sql server 2012上工作issue:i can't生成select语句
仅返回行与字段valuehavecomma之间有逗号分隔?
我需要做些什么

select * from #seachvaluesHaveComma where ValueHaveComma contain comma

我的样品如下

create table #seachvaluesHaveComma
(
ID INT IDENTITY(1,1),
ValueHaveComma nvarchar(100)
)
insert into #seachvaluesHaveComma(ValueHaveComma)
 values 
 ('1,2'),
 ('3.5,5.4'),
 ('a,b,c'),
 ('A')

预期结果如下:

ID  ValueHaveComma
1   1,2
2   3.5,5.4
3   a,b,c
j5fpnvbx

j5fpnvbx1#

你可以通过两种方式得到结果, CHARINDEXselect * from #seachvaluesHaveComma where CHARINDEX(ValueHaveComma, ',') > 0;LIKE ```
select * from #seachvaluesHaveComma where ValueHaveComma like '%,%';

5m1hhzi4

5m1hhzi42#

尝试此查询。这是一个获取逗号值的简单查询。我们需要使用like操作符,因为您提到了sqlserver。

select * from #seachvaluesHaveComma where ValueHaveComma like '%,%'

相关问题