how to write sql query to do String contains operation.?
如何编写sql查询来做String包含操作。
Consider,
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";
Here 1)if i compare strTest with str1 it should return true. 2)if i compare strTest with str2 it should return true.
这里1)如果我将strTest与str1进行比较,它应该返回true。 2)如果我将strTest与str2进行比较,它应该返回true。
i.e i can ignore the part of string which is enclosed within '(' and ')'.
即我可以忽略包含在'('和')'中的字符串部分。
edit: i'm trying to access MS access table using C# and need to check such conditions.
编辑:我正在尝试使用C#访问MS访问表,需要检查这些条件。
i need to check everything in 'strTest' excluding the part of string contained in brackets with str1 and str2.
我需要检查'strTest'中的所有内容,不包括str1和str2括号中包含的字符串部分。
str1 and str2 are entries in MS access table.
str1和str2是MS访问表中的条目。
myCommand1.CommandText = "SELECT TableName FROM HashTableConfig WHERE ItemIdentity LIKE '" + strTest + "'";
This is the query where i should do changes so that it satisfies condition 1 and 2. ItemIdentity can have values like str1 and str2.
这是我应该进行更改的查询,以便它满足条件1和2. ItemIdentity可以具有类似str1和str2的值。
1 个解决方案
#1
field LIKE 'Hash.System.Data.DataSet has(%).ds'
#1
field LIKE 'Hash.System.Data.DataSet has(%).ds'