如何从循环中删除额外的AND

Coc*_*Dev 1 .net c# string

foreach (string word in allTheseWords)
{
allTheseStringsWhereClause = allTheseStringsWhereClause + 
                             " report=" + 
                             word + 
                             " AND ";
}
Run Code Online (Sandbox Code Playgroud)

问题出在循环之后,SQL子句AND在它的末尾有一个额外的.

我该如何解决?

Joh*_*Woo 13

你可以选择使用 LINQ

string _final = string.Join(" AND ", (allTheseWords.Select(x => "report=" + x)));
Run Code Online (Sandbox Code Playgroud)