我为我的python脚本使用了SQLAlchemy,并且我无法基于子字符串列值以asc顺序对select查询进行排序。实际的查询如下所示 books = Book.order_by(Book.id.asc(), Book.title.asc()).all() 但我想按title列的前4位数字的子字符串进行排序。在SQL语言中,我会这样做 SELECT * ORDER BY id asc, substring(title,0,5) asc; 但在<e
我正在使用sqlalchemy模块的orm特性来存储对象。这些对象是执行任意任务的自定义“任务”对象。在检索这些对象以供以后执行时,我使用一个基类进行检索。其他对象在创建并插入数据库时继承自该类。每个重写都是基类中起作用的部分。让我们称其为工作函数。不幸的是,在检索之后,我的对象执行基类work函数而不是派生类。class Child(Parent): print 'I am a child'