Надо сформировать запрос с использованием IN в WHERE.
«„„SELECT * FROM table WHERE table.a IN %s AND table.b=%s““»,(self.a,self.b))
self.b - просто число и проблем с ним нет.
self.a - питоновская строка = '(1,2,3,4,5)', она формируется в цикле из элементов массива.
MySQL на это ругается:
_mysql_exceptions.ProgrammingError: (1064, «You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax.
Что можно сделать?
Ответ на:
комментарий
от ls-h
Ответ на:
комментарий
от zJes
Ответ на:
комментарий
от ls-h
Ответ на:
комментарий
от ls-h
Ответ на:
комментарий
от zJes
Ответ на:
комментарий
от ls-h
Ответ на:
комментарий
от zJes
Ответ на:
комментарий
от zJes
Ответ на:
комментарий
от zJes
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от ls-h
Ответ на:
комментарий
от shrub
Ответ на:
комментарий
от unC0Rr
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум mysql (2005)
- Форум Squid и MySql (2007)
- Форум MySql и Squid (2007)
- Форум браузер выдает error in your SQL syntax (2010)
- Форум bash и mysql (2019)
- Форум длинное имя файла с mysql-скриптом - как решить? (2013)
- Форум [mysql lamo] Выбор 2 колонок из таблицы (2009)
- Форум MYSQL: ошибка синтаксиса в запросе (2005)
- Форум Что не правильно в запросе ? (2017)
- Форум Не могу в два JOIN'а (2015)