Nethaji chennai Ответов: 2

Как вставить qry в mysql с большим количеством одинарных кавычек


я хочу вставить более двух строк qry вставить в один столбец с большим количеством одинарных кавычек

Что я уже пробовал:

Вставить в TEMP_TABLE(идентификатор пользователя,chartid,удостоверение личности,qry по,У1,У2)значения('1','chart0','chart0',' выберите ef_week как текст,сумма(actualproduction) как actualproduction , СР (Productionefficiency) как productionefficiency от эффективности где actualproduction !=0 и дата(ReportDate) между 2016-01-01' и '2016-08-29 группы по ef_week заказа ef_week ','actualproduction','Productionefficiency')

2 Ответов

Рейтинг:
2

phil.o

Пожалуйста, обратитесь к документации :
MySQL: 10.1.1 Строковые Литералы[^]
Вы должны экранировать кавычки, если хотите, чтобы они присутствовали в строке (см. таблицу 10.1 специальные символьные Escape-последовательности в приведенной выше ссылке).


Maciej Los

5ед!

phil.o

Спасибо :)

Рейтинг:
1

Bernhard Hiller

Использовать parameterized query. Это будет обрабатывать кавычки, форматы дат и т. д. автоматически, а также обеспечивают хорошую защиту от атак SQL-инъекций.