我正在使用sql并遇到问题,
我正在使用sql server 2012 r2.
我有一个table (info)
,其中包含columns id (int) and names varchar(max).
在名称列中我已经存储了逗号(,)分隔的names, like marry,rita,johan,david,.
现在我想得到名字是大卫的id。
select id from info where names='david'
如何在sql中实现,我知道我们可以通过使用string.substing在c#中完成它,但它可以在sql中使用吗?
答案 0 :(得分:2)
试试这个:
SELECT id FROM info
WHERE names LIKE '%david%'
如果列id
包含' david'它会返回记录的names
。
详细了解LIKE
运算符here。