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 に答える