Сценарий такой: у меня есть значение поля RIOZ EHG \ '\' PAULO внутри имени столбца таблицы my_cities в MYSQL Database. Моя цель - когда мы выбираем это поле столбца в запросе используя JOIN ON какое-то условие LIKE, должна быть возвращена запись, содержащая имя RIOZ EHG \ '\' PAULO, это может быть back sla sh \\ или любые другие специальные символы. Но поскольку я использую версию MYSQL 5.6, я не нашел другого способа, кроме функции replace. Ниже показан запрос, который я использую. Пожалуйста, направьте меня.
SELECT a.a_town,a.a_country, a.a_code, sc.country_id, sc.name AS city_name,sc.id AS supplier_city_id
FROM
my_cities AS sc
INNER JOIN
address AS a
ON sc.country_id = a.a_country
AND trim(a.a_town) LIKE CONCAT(trim(sc.name), '%')
AND a.a_code = 'address_code' LIMIT 1
В этом запросе s c .name будет иметь значение RIOZ EHG \ '\' PAULO.