Python 在session.query结果中避免表名“prefix”
我在SQLAlchemy中使用的查询如下:Python 在session.query结果中避免表名“prefix”,python,mysql,sqlalchemy,Python,Mysql,Sqlalchemy,我在SQLAlchemy中使用的查询如下: conn = engine.connect() session_factory = sessionmaker(bind=conn) Session = scoped_session(session_factory) session = Session() select = session.query(reflected_table1,reflected_table2).join(reflected_table2,reflected_table1.c
conn = engine.connect()
session_factory = sessionmaker(bind=conn)
Session = scoped_session(session_factory)
session = Session()
select = session.query(reflected_table1,reflected_table2).join(reflected_table2,reflected_table1.c.id == reflected_table2.c.id).filter(all_filters).yield_per(1000)
所有_过滤器都是我之前构建的预定义过滤器
但我得到的结果是这样的:
{u'reflected_table1_subState': 'no', u'reflected_table2_severity': '3_major', u'reflected_table2_isDuplicate': None, u'reflected_table2_releaseName': 'i1', u'reflected_table1_TSsubmitOn': None,...
如何避免在结果中将表名作为列名的前缀??您真的需要它作为字典吗?以下将简化查询行:
result = session.query(reflected_table1,reflected_table2).....
for row in result:
row.subState
row.severity