数据库中逗号分隔字段

tec*_*co1 1 sql t-sql sql-server csv

我有一个数据库,其中包含逗号分隔的字段.

基本上我希望能够轻松搜索字段.

ID    Value
1     1,2,3
2     2,3,4
3     2,3,1
4     1
Run Code Online (Sandbox Code Playgroud)

例如,如何查询数据库并获取对该值具有"1"的任何值的数据库字段ID和值.这应该返回ID的1,3和4.

gbn*_*gbn 8

如果无法修复设计(请参阅在数据库中存储多项选择值)

...
WHERE
   ',' + field + ',' LIKE '%,1,%'
Run Code Online (Sandbox Code Playgroud)

编辑:另请参阅在数据库中存储数组以获得对此设计的另一种批评