

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| 0.like:模糊查询 result0 = db.session.query(Protocols.protocolName).filter(Protocols.protocolName.like("%" + "cp" + "%")).all() 1.notlike:模糊查询,不在查询范围内 result1 = db.session.query(Protocols.protocolName).filter(Protocols.protocolName.notlike("%" + "cp" + "%")).all() 2.in_:在某个范围内,参数为元组或者列表类型的数据 result2 = db.session.query(Protocols.protocolName).filter(Protocols.id.in_((1, 2))).all() 3.notin_:和in_相反 result3 = db.session.query(Protocols.protocolName).filter(Protocols.id.notin_((1, 2))).all() 4.is_:是否为null的比较 result4 = db.session.query(Protocols.protocolName).filter(Protocols.protocolName.is_(None)).all() 5.isnot:不为null result5 = db.session.query(Protocols.protocolName).filter(Protocols.protocolName.isnot(None)).all() 6.startswith:以某个数据开头 result6 = db.session.query(Protocols.protocolName).filter(Protocols.protocolName.startswith("t")).all() 7.endswith:以某数据结尾 result7 = db.session.query(Protocols.protocolName).filter(Protocols.protocolName.endswith("t")).all() 8.contains:数据中包含,和like功能差不多 result8 = db.session.query(Protocols.protocolName).filter(Protocols.protocolName.contains("cp")).all() 9.desc:对查询出来的数据进行降序排序 result9 = db.session.query(Protocols.protocolName).order_by(Protocols.id.desc()).all() 10.asc:对查询出来的数据进行升序排序 result10 = db.session.query(Protocols.protocolName).order_by(Protocols.id.asc()).all() 11.between:某个字段的参数在某个范围内 result11 = db.session.query(Protocols.protocolName).filter(Protocols.id.between(1, 3)).all() 12.distinct:对查询出来的数据进行去重 result12 = db.session.query(Protocols.parent_protocol).distinct().all()
|
相关阅读
🎓 AI 编程实战课程
程序员晚枫专注AI编程培训,通过 《30讲 · AI编程训练营》,让小白也能用AI做出实际项目。帮你从零上手!