-1
어떻게 SQL 쿼리를 작성하는 문자열 작업을 포함하고 있습니다.? 내가 STR1와 strTest 비교하면문자열에 대한 SQL 쿼리는 C#에 포함되어 있습니다
고려,
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) 사실 반환해야합니다. 2) strTest와 str2를 비교하면 true를 반환해야합니다.
즉 '('및 ')'로 묶인 문자열 부분을 무시할 수 있습니다.
편집 : 나는 C#을 사용하여 MS 액세스 테이블에 액세스하려고하고 있으며 이러한 조건을 확인해야합니다.
str1과 str2로 괄호 안에 들어있는 문자열 부분을 제외하고 'strTest'의 모든 내용을 검사해야합니다.
str1 및 str2는 MS 액세스 테이블의 항목입니다.
myCommand1.CommandText = "SELECT TableName FROM HashTableConfig WHERE ItemIdentity LIKE '" + strTest + "'";
이
는 조건 1 및 2를 만족 ItemIdentity STR1 및 STR2가 같은 값을 가질 수 있도록 제가 변경해야 쿼리이다.
정확히 무엇을 묻고 있으며 SQL과 어떤 관련이 있습니까? 이것은 C#처럼 보입니다. 문자열을 비교하고 일치하는 괄호 안에있는 내용을 무시하기 만 원하십니까? – BobbyShaftoe
질문을 이해하면 PATINDEX() –