Ошибка при получении данных из базы данных SQL Сервер - PullRequest
0 голосов
/ 08 мая 2020

У меня есть проект django, в котором я получаю комментарии от пользователя, выполняя следующую команду:

Comment  = request.POST.get('comment').replace('\n', '\026').replace(' ', '\030')

Комментарий затем вставляется в базу данных в показанной выше форме. Существует несколько идентификаторов, каждый из которых может иметь несколько комментариев. Теперь задача состоит в том, чтобы получить те идентификаторы и соответствующие комментарии, которые содержат определенные ключевые слова, которые предоставлены пользователем. Вот запрос (образец), который я использую для получения необходимых данных:

query = "select Comment, ID from table1 where ID in ({}) and Comment like '{}'".format("'1','2','3'", "%Compilation failed%".replace(' ', '\030').replace('\n', '026'))

Я хочу, чтобы этот запрос извлекал все те пары идентификаторов / комментариев, которые содержат ключевое слово. Ошибка компиляции. Однако при выполнении этого я получаю несколько идентификаторов, которые на самом деле не содержат ошибку «Ошибка компиляции» в своих комментариях. Что могло быть причиной этого? Я много пробовал, но никак не мог понять. Любая помощь приветствуется!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...