有一个表叫标签列表,表里面有两个字段,分别是“标签名”,“包含这个标签的文章ID”
例如:“创业”,“1,2,3,5,7,8”
就是文章ID为1,2,3,5,7,8的文章标签里包含“创业”。
我现在想生成有这个标签文章的查询语句,有什么好的建议没有?我现在是这么写的strnig cmd = "SELECT * FROM 文章列表 WHERE 文章id=-1 OR";
string[] a = rs[1].tostring().split(",");
foreach(string nod in a)
{
  cmd += “文章id=”+nod+" OR "; 
}这样,查询语句就出来了 
“SELECT * FROM 文章列表 WHERE 文章id=-1 OR 文章id=1 OR 文章id=2 OR 文章id=3 OR 文章id=5 OR 文章id=7 OR 文章id=8”但我觉得这样很不好,特笨拙,为啥不好也说不明白。
现在我能做的就是用个stringbuilder了,连加索引都不知道往哪里加。前辈们有啥好的建议没?没建议说说这样为啥不好也行。
俺刚学编程,也没分给哈……