# 高级版查询操作,厉害了哦 #老规矩 from my_create_table import User,engine from sqlalchemy.orm import sessionmaker Session = sessionmaker(engine) db_session = Session() # 查询数据表操作 # and or from sqlalchemy.sql import and_ , or_ ret = db_session.query(User).filter(and_(User.id > 3, User.name == 'DragonFire')).all() ret = db_session.query(User).filter(or_(User.id < 2, User.name == 'DragonFire')).all() # 查询所有数据 r1 = db_session.query(User).all() # 查询数据 指定查询数据列 加入别名 r2 = db_session.query(User.name.label('username'), User.id).first() print(r2.id,r2.username) # 15 NBDragon # 表达式筛选条件 r3 = db_session.query(User).filter(User.name == "DragonFire").all() # 原生SQL筛选条件 r4 = db_session.query(User).filter_by(name='DragonFire').all() r5 = db_session.query(User).filter_by(name='DragonFire').first() # 字符串匹配方式筛选条件 并使用 order_by进行排序 r6 = db_session.query(User).filter(text(&#
sqlalchemy查询MySQL视图_SQLAlchemy对数据库的高级查询操作
最新推荐文章于 2022-05-19 11:11:44 发布