У меня есть такая строка:
var str = 'SELECT * FROM table_a JOIN table_b JOIN (SELECT * FROM table_c) c JOIN table_d';
I wi sh для вставки имени базы данных между 'JOIN
' и 'table_a
'; но я не могу sh вставить имя базы данных между 'JOIN
' и подзапросом.
Т.е. после замены строка должна выглядеть следующим образом:
result = 'SELECT * FROM table_a JOIN database.table_b JOIN (SELECT * FROM table_c) c JOIN database.table_d';
Есть ли способ использовать регулярное выражение для вставки имени базы данных между JOIN и именами таблиц, не касаясь шаблона "JOIN ("?
Представьте, что в строке есть десятки таблиц с разными именами ...