pymysql ВЫБРАТЬ с помощью предложения WHERE - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь экспортировать MySql View в CSV-файл

Вот мой код

import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('mysql+pymysql://root:@localhost:3306/user_database')
sql1 = "SELECT * FROM `users`"
#sql2 = "SELECT * FROM `users` WHERE `SW`='Y'"
df = pd.read_sql(sql1, engine)
df.to_csv('sm_users.csv', index=False)

sql1-запрос работает отлично, но когда я пытаюсь добавить предложение WHERE, выдает ошибку

sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1267, u"Illegal mix of collationssqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1267, u"Illegal mix of collations

Когда я пытаюсь добавить условие WHERE в столбец INT, оно работает, но не работает для столбца String.

Заранее спасибо!

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