sqlalchemy多表联合查询(inner outer join 左右连接)详解
来源:互联网 发布:qq热聊软件 编辑:程序博客网 时间:2024/05/29 16:18
本篇内容为大家提供的是sqlalchemy多表联合查询(inner outer join 左右连接)详解,该教程主要介绍了sqlalchemy的多表联合查询。
#按用户名摸糊查询trans_details.query.join(Uses).filter(Users.username.like('%xx%'))#select xxx from trans_details inner join trans_details on users.id=trans_details.user_id where users.username like '%xx%'#左外联接(left join)trans_details.query.outerjoin(Uses).filter(Users.username.like('%xx%'))#select xxx from trans_details left outer join trans_details on users.id=trans_details.user_id where users.username like '%xx%'#以上是已经设置好外键,它自动找到关联的字段.也可以自己指定:trans_details.query.join(Uses,trans_details.user_id==Users.id).filter(Users.username.like('%xx%'))#select xxx from trans_details inner join trans_details on users.id=trans_details.user_id where users.username like '%xx%'#另外一个更复杂的例子:q=db.session.query(Credit_bills_details.no,Credit_bills_details.amount,Cards.no).outerjoin(Card_trans_details,Credit_bills_details.no==Card_trans_details.trans_no).join(Cards,Card_trans_details.to_card_id==Cards.id)\.filter(Credit_bills_details.credit_bill_id==3)#SELECT credit_bills_details.no AS credit_bills_details_no, credit_bills_details.amount AS credit_bills_details_amount, cards.no AS cards_no# FROM credit_bills_details LEFT OUTER JOIN card_trans_details ON credit_bills_details.no = card_trans_details.trans_no INNER JOIN cards# ON card_trans_details.to_card_id = cards.id WHERE credit_bills_details.credit_bill_id = %s
阅读全文
0 0
- sqlalchemy多表联合查询(inner outer join 左右连接)详解
- 表连接查询INNER JOIN/OUTER JOIN/CROSS JOIN
- EntityFramework 使用Linq处理内连接(inner join)、外链接(left/right outer join)、多表查询
- Linq表连接大全(INNER JOIN、LEFT OUTER JOIN、RIGHT OUTER JOIN、FULL OUTER JOIN、CROSS JOIN)
- sql联合查询inner join
- sql多表连接查询inner join, left join , right join ,full join ,cross join
- sql多表连接查询inner join, left join , right join ,full join ,cross join
- sql多表连接查询inner join, left join , right join ,full join ,cross join
- sql多表连接查询inner join, left join , right join ,full join ,cross join
- sql多表连接查询inner join, left join , right join ,full join ,cross join
- sql 多表连接查询inner join, left join , right join ,full join ,cross join
- mysql多表连接查询inner join, left join , right join ,full join ,cross join
- sql多表连接查询inner join, left join , right join ,full join ,cross join
- SQL多表连接查询INNER JOIN, LEFT JOIN , RIGHT JOIN ,FULL JOIN ,CROSS JOIN
- sql多表连接查询inner join, left join , right join ,full join ,cross join
- sql多表连接查询inner join, left join , right join ,full join ,cross join
- 关于表连接(join(inner join),left join(left outer join))
- SQLAlchemy下一个表和多个表outer join
- 多线程的join阻塞的是哪个线程
- php的laravel框架快速集成微信登录
- Maven搭建SSH的pom的代码详解(转载)
- phpStudy启动失败时的解决方法 提示缺vc9运行库
- NYOJ 49-开心的小明(经典01背包)--内附背包九讲2.0PDF
- sqlalchemy多表联合查询(inner outer join 左右连接)详解
- Fedora 普通用户和root用户切换
- ip_forward与路由转发
- 323:棋盘问题
- SSH Maven pom.xml 备忘
- 微信公众平台开发(121) 微信二维码海报
- Java运行程序的原理
- LeetCode_AlgorithmProblem01,TwoSum
- iOS 模仿腾讯新闻首页,指示条及顶部滚动条效果