简体   繁体   English

select 查询中列的特定顺序使用 pandas 和 ZF3D386AADEEB6063D016EDFEE44 得到空 output

[英]Specific order of columns in select query results in empty output using pandas and sqlalchemy

import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('mysql+mysqlconnector:// ....., echo=False)

Case 1:情况1:

pd.read_sql("select col2, col1 from t1", engine)

not_empty_result not_empty_result

Case 2:案例二:

pd.read_sql("select col1, col2 from t1", engine) // changed order of columns

empty_result空结果

The output is empty. output 是空的。 How does order of columns influence the final result?列的顺序如何影响最终结果? I am using pandas v0.24.2, SQLAlchemy v1.2.11, MySQL v5.7.26.我正在使用 pandas v0.24.2、SQLAlchemy v1.2.11、MySQL v5.7.26。 It works properly from MySQL prompt.它在 MySQL 提示符下正常工作。

Thank you Gord, it worked with PyMySQL.谢谢 Gord,它与 PyMySQL 一起工作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM