我正在尝试将mysql视图导出到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
当我尝试向int列添加where条件时,它可以工作,但对string列不起作用。
提前谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!