0

我想查询我的数据库中的一个字段,它与我的软件中的列表视图相对应。多选当然是可能的。对于此示例,列表视图中的选项如下:“opt1”、“opt2”、“opt3”、“opt4”。记录保存在数据库中,如下所示:

对于 1 个列表视图选项:“Opt1”
对于多个选项:“Opt1#Opt3”——或“Opt3#Opt4”——或“Opt1#Opt4#Opt3”——等。你明白了。

  • 如果我想计算某个选项的所有出现次数,我该如何查询?
  • 如果我想计算 1 个特定选项的出现次数,我该如何查询?

如果我们调用参数,比如 @ListViewSelection ?

选择计数...?我被卡住了,因为 # 拆分字符

提前致谢

4

1 回答 1

0
select count(*) from tablename where listview like '%Opt1%'

请务必将模式作为绑定参数传递以避免注入攻击,

select count(*) from tablename where listview like ?
于 2012-11-27T15:48:52.140 回答