This question already has answers here:
SQLAlchemy: selecting which columns of an object in a query
                                
                                    (3个答案)
                                
                        
                                5年前关闭。
            
                    
我想在sqlachemy中执行select语句

select user.id from user where user.name = 'test'


我通过以下方式加载用户表:

User = Table('user',metadata,autoload=True)
Result = session.query(User.c.id).filter_by(name='test').first()


我有一个错误

“ NoInspectionAvailable:类型的对象没有可用的检查系统”

您能建议如何在sqlachemy中执行该SQL吗?

最佳答案

解决了:

r =session.query(statSoftware.c.id).filter(statSoftware.c.name=='Apache').first()


使用filter()代替filter_by(),允许获取所有需要的列。

关于python - 如何在sqlalchemy中编写select语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20685944/

10-12 18:02