Python sqlalchemy Advanced Usage

I. related inquiries

sys_user_list = SysPermission.query.join(OrgRolePermission, OrgRolePermission.sys_permission_id == SysPermission.id).filter(OrgRolePermission.role_name == user_cache["role"]).all()

II. Filter query

from sqlalchemy import not_
sys_list = SysPermission.query.filter(not_(SysPermission.type == 1))

Three. And, or query

from sqlalchemy import and_, or_
sys_user_list = SysPermission.query.filter(and_(SysPermission.type == 2, SysPermission.type == 3)).all()
sys_user_list = SysPermission.query.filter(or_(SysPermission.type == 2, SysPermission.type == 3)).all()

 

Guess you like

Origin www.cnblogs.com/rixian/p/11495757.html