当前位置: 首页 > wzjs >正文

长沙网站seo技术十大经典案例

长沙网站seo技术,十大经典案例,网络管理系统的特点,济宁网站建设500元链表查询 join方法允许你指定两个或多个表之间的连接条件,并返回一个新的查询对象,该对象包含了连接后的结果。 内连接 from sqlalchemy import join # 使用join函数 query db.session.query(User, Order).join(Order, User.id Order.user_id) res…

链表查询

join方法允许你指定两个或多个表之间的连接条件,并返回一个新的查询对象,该对象包含了连接后的结果。

内连接

from sqlalchemy import join

# 使用join函数
query = db.session.query(User, Order).join(Order, User.id == Order.user_id)
results = query.all()

# 或者使用Query对象的join方法
query = db.session.query(User, Order).join(Order, User.id == Order.user_id)
results = query.all()

# 遍历结果
for user, order in results:
    print(user.username, order.order_id)  # 假设Order表有一个order_id字段

左连接

query = db.session.query(User, Order).outerjoin(Order, User.id == Order.user_id)
results = query.all()

# 遍历结果,注意这里可能有些User没有对应的Order
for user, order in results:
    if order is not None:
        print(user.username, order.order_id)
    else:
        print(user.username, "No orders")
 

通过左连接,查询dialogue_detail和detail_eval表;

conditions = [DialogueDetail.dialog_id == dialog_id,DialogueDetail.create_by == get_user_id()]
dialog_detail_fields = ["id", "dialog_id", "content", "dialog_role","user_source", "create_by", "create_time", "is_delete"]
detail_eval_fields = ["comment_type", "feedback_type", "feedback_content"]
query = (db.session.query(*[getattr(DialogueDetail, f1) for f1 in dialog_detail_fields],*[getattr(DialogueDetailEvaluation, f2) for f2 in detail_eval_fields]).join(DialogueDetailEvaluation,DialogueDetailEvaluation.dialog_detail_id == DialogueDetail.id,isouter=True).filter(*conditions).order_by(DialogueDetail.create_time))tmp_all = query.all()

多表连接

# 假设还有第三个表Product,Order表有一个product_id字段指向Product表的id字段
query = db.session.query(User, Order, Product).join(Order, User.id ==Order.user_id).join(Product, Order.product_id == Product.id)
results = query.all()

# 遍历结果
for user, order, product in results:
    print(user.username, order.order_id, product.name)  # 假设Product表有一个name字段
 

参考:

如何在SQLAlchemy中实现多表联合查询_sqlalchemy 对子查询join-CSDN博客

http://www.dtcms.com/wzjs/492686.html

相关文章:

  • 做自己的首席安全官的网站现在推广用什么平台
  • 互联网企业投诉服务平台天津放心站内优化seo
  • 日照seo外包公司谈谈你对seo概念的理解
  • 专门做机器人大战的网站叫什么快速提升排名seo
  • 企业网站建设要推广公司
  • 网站建设 教程百度游戏排行榜
  • 青岛如何做网站seo网站数据分析
  • 如何搭建购物网站市场营销推广活动方案
  • 做快消品看那些网站好今天重大国际新闻
  • 网站在哪里推广网站seo
  • 培训网站模板成人英语培训
  • 做搜狗网站优化快速排百度seo搜搜
  • wordpress自带有用参数上海优化外包
  • 如何做彩票网站信息宁波seo推广哪家好
  • 配置网站开发百度提交入口地址在哪
  • 建设网站需要提供什么资料百度公司的业务范围
  • 网站美工设计收费短视频seo推广隐迅推专业
  • 搭建网站服务印度疫情为何突然消失
  • 多语言网站巩义网络推广公司
  • 爱名网做网站教程淘宝指数在哪里查询
  • 如何用魔方网表做门户网站百度关键词搜索怎么弄
  • 网站开发案例php重庆网站关键词排名优化
  • 湘潭城乡建设发展集团网站网络推广怎么做效果好
  • 营销型网站建设系统优化方法
  • 如果制作个人网站网页浏览器
  • 国外买东西的网站有哪些优化大师客服
  • 营销型商务网站湖南网站推广公司
  • 网站icp备案怎么做搜易网优化的效果如何
  • 东莞公司企业设计网站建设网站推广app
  • 做网站高流量赚广告费重庆人力资源和社会保障网