我有一个名为“功能”的sql炼金术课程。
class Feature(DBConnect.Base):
__tablename__ = 'feature'
id = Column(Integer, primary_key=True)
name = Column(String(500), nullable=False, default='')
在其他代码中,我可以通过以下方式获得功能:
feature = db.session.query(Feature).get(10)
最后我得到一个特征对象。是否可以执行存储过程或更复杂的查询,例如:
select * from feature f
join aligned_data_column a on a.id=f.aligned_Data_column_id and
a.aligned_data_id=76
where a.aligned_data_id=70
union
select * from feature f
join aligned_data_column a on a.aligned_data_id=76
where json_contains(json_extract(f.column_mappings, '$.*'),CAST(a.id as JSON))
我希望能够将查询输入到存储过程或代码中的某些地方。我正在使用MySQL和python 3.x