我有一个用逗号分割的字符串数组,
string example = "happy,sad,depressed,shock";
string[] split = example.Split(',');
我想做的是检查是否只有一个字符串让我们高兴,并在我的where语句中填充一个字符串。 但是,如果数组中有多个字符串,我想将其中一个传递给一个WHERE语句,然后将另一个传递给已构建的OR
if (split.Count() == 1)
{
query = query + "WHERE emotion LIKE '%" + split[0] + "%'";
}
else
{
query = query + "WHERE emotion LIKE '%" + split[0] + "%'";
for (int i = 0; x < split.Length; i++)
{
query = query + "OR emotion LIKE '%" + split[i] + "%'";
}
}
所以我的查询最终会像这样:
WHERE emotion LIKE %happy% OR LIKE %sad% OR LIKE %depressed%
不太确定该如何构造语法。 任何帮助将不胜感激。