如何在sql中找到字符串中的字符?

时间:2014-04-01 16:27:07

标签: sql sql-server-2012 union

我正在使用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中使用吗?

1 个答案:

答案 0 :(得分:2)

试试这个:

SELECT id FROM info
WHERE names LIKE '%david%'

如果列id包含' david'它会返回记录的names

详细了解LIKE运算符here