sql查询字符串包含在C#中

时间:2009-04-30 06:05:08

标签: sql

如何编写sql查询来做String包含操作。?

考虑,

string strTest = "Hash.System.Data.DataSet has.ds";
string str1 = "Hash.System.Data.DataSet has(System.Collections.Hashtable, Int32).ds";
string str2 = "Hash.System.Data.DataSet has(System.Collections.Hashtable, System.Collections.Hashtable).ds";

下面 1)如果我将strTest与str1进行比较,它应该返回true。 2)如果我将strTest与str2进行比较,它应该返回true。

即我可以忽略包含在'('和')'中的字符串部分。

编辑: 我正在尝试使用C#访问MS访问表,需要检查这些条件。

我需要检查'strTest'中的所有内容,不包括str1和str2括号中包含的字符串部分。

str1和str2是MS访问表中的条目。

myCommand1.CommandText = "SELECT TableName FROM HashTableConfig WHERE ItemIdentity LIKE '" + strTest + "'";

这是我应该进行更改的查询,以便它满足条件1和2. ItemIdentity可以具有类似str1和str2的值。

1 个答案:

答案 0 :(得分:1)

field LIKE 'Hash.System.Data.DataSet has(%).ds'