@KirillTrueno

Как в запросе SQL подставить значение поля в шаблон регулярного выражения?

Есть таблица MySQL вида:
| id | city_name |
| 1 | касли |
| 2 | нижний новгород |


Нужно найти в этой таблице строку, в которой название города присутствует в тексте с адресом, например:
SELECT * FROM `cities` WHERE ('Россия, Нижегородская обл., Нижний Новгород, ул. Ленина'  LIKE  '%city_name%' );
SELECT * FROM `cities` WHERE ( 'Россия, Челябинская область, г.  Касли, Черепанова 10'  LIKE '%city_name%');

Где '%city_name%' - это шаблон с подставленным значением поля city_name (что и является ошибкой в синтаксисе SQL).

Вопрос, как в запросе вставить значения поля в шаблон?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
CONCAT('%', :cityName, '%')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы