У меня есть проблема CONCATENATION относительно кавычек. В моей базе данных у меня есть текст с одинарными и двойными кавычками, а затем я создаю строку JSON с помощью CONCAT,
CONCAT('{"',a,'":"',b,'"}')
Допустим, у нас есть следующие данные:
a b
Phrase Monica's mirror
Phrase Joe "Hammer" Smith
Phrase Oo-la-laaa
Конкатенация будет
{"Phrase":"Monica's mirror"}
{"Phrase":"Joe "Hammer" Smith"}
{"Phrase":"Oo-la-laaa"}
Как видите, «Джо «Хаммер» Смит» создаст недопустимую строку json.
ВОПРОС
Есть ли способ в SQL избежать кавычек (в CONCAT)? поэтому я получаю этот результат:
{"Phrase":"Monica's mirror"}
{"Phrase":"Joe \"Hammer\" Smith"}
{"Phrase":"Oo-la-laaa"}
Помните, что это не на стороне PHP, это нужно сделать в SQL-запросе,
Спасибо...