我在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
2条答案
按热度按时间j5fpnvbx1#
你可以通过两种方式得到结果,
CHARINDEX
select * from #seachvaluesHaveComma where CHARINDEX(ValueHaveComma, ',') > 0;
LIKE
```select * from #seachvaluesHaveComma where ValueHaveComma like '%,%';
5m1hhzi42#
尝试此查询。这是一个获取逗号值的简单查询。我们需要使用like操作符,因为您提到了sqlserver。