Я хочу иметь регулярное выражение, которое соответствует всем между первым SELECT и последним FROM в инструкции SQL с PHP. Для того, чтобы поставить это в качестве примера:preg_match все между первым SELECT и последним FROM
SELECT
`t1`.`id`,
`t1`.`created`,
(
SELECT
`t2`.`content`
FROM
`table2` `t2`
WHERE
`t1`.`id` = `t2`.`id`
) `sub`
FROM
`table1` `t1`
В заявлении выше заявление я хочу, чтобы соответствовать:
`t1`.`id`,
`t1`.`created`,
(
SELECT
`t2`.`content`
FROM
`table2` `t2`
WHERE
`t1`.`id` = `t2`.`id`
) `sub`
Я пытался делать это сам, но я не могу заставить его работать должным образом.
Спасибо, почти работает Я хочу этого. Я просто столкнулся с другой проблемой с этим запросом: http://regex101.com/r/lD8uH4/1. Это происходит неправильно, когда я добавляю другой оператор select из предложения where. – SheperdOfFire
@ FIA2008 http://regex101.com/r/lD8uH4/2 – vks
Спасибо за помощь! – SheperdOfFire