在将代码移到SQLAlchemy之前,我有一个在多列(ex - WHERE 'value' in (col1, col2))中查找值的MySQL查询,它在向数据库手动提交查询时工作得很好。上面的用例相对简单,但将来我可能希望对两个以上的列运行类似的查询,所以现在只想解决这个问题。
目前,我已经将我的查询转换为下面的(可以工作),但我正在尝试找到
我为我的python脚本使用了SQLAlchemy,并且我无法基于子字符串列值以asc顺序对select查询进行排序。实际的查询如下所示 books = Book.order_by(Book.id.asc(), Book.title.asc()).all() 但我想按title列的前4位数字的子字符串进行排序。在SQL语言中,我会这样做 SELECT * ORDER BY id asc, sub