Я пытаюсь проверить перекрестное соединение по выражению запроса. Например, у меня есть следующий запрос.Соответствие регулярного выражения в C# для проверки запроса перекрестного соединения
string query="select t1.c1, t2.c2" from t1,t2";
Этот запрос будет пересекать как таблицы t1, так и t2. я попробовал следующий способ проверить.
string query="select t1.c1, t2.c2" from t1,t2";
var rx = new Regex(@"\from\s\t1(.*)\,\t2");
if(rx.Match(query)){return "cross-join"}
но мой регулярное выражение пойман ошибка. Я не мог понять, где я ошибся, потому что я новичок в регулярном выражении в C#. Есть ли другой способ проверить перекрестное соединение в C#
Возможный дубликат [PARSING кода SQL в C#] (http://stackoverflow.com/questions/589096/parsing -sql-code-in-c-sharp) – ASh