Мне нужно написать RegEx на C #, чтобы проанализировать SQL-запрос соединения, который представлен в виде строки. Может кто-нибудь, пожалуйста, помогите мне, потому что я новичок в этом. Большое спасибо
это моя проблема:
string query = @"SELECT table1.column1, table1.column2, table2.coulmn1, table2.column2
FROM table1 INNER JOIN table2 ON table1.column5 = table2.column5";
что мне действительно нужно, это поместить все важные данные в отдельные переменные, например:
string class1 = table1
string class2 = table2
string joinForeignKey1 = table1.column5
string joinForeignKey2 = table2.column5
List<string> attributes1 = table1.column1, table1.column2
List<string> attributes2 = table2.column1, table2.column2
// COMMENT
Я понял, что допустил ошибку в SQL-запросе, поэтому будет предложение ON.
Я могу заставить пользователя предоставить правильный синтаксис, так что проблем не будет.
Я не упомянул о том, что может быть более одного предложения JOIN ON (несколько соединений).
Большое спасибо, и я буду признателен за любую помощь.