为了账号安全,请及时绑定邮箱和手机立即绑定

django不使用外键怎么实现INNER JOIN

django不使用外键怎么实现INNER JOIN

慕姐8265434 2019-08-09 23:18:48
现在有两个数据表:classGoods(models.Model):"""商品表"""name=models.CharField('名称',max_length=50)num=models.IntegerField('数量',default=0)shop_id=models.IntegerField('店铺ID')classShop(models.Model):"""店铺表"""name=models.CharField('店铺名称',max_length=50)reputation=models.SmallInteger('店铺信誉',default=1,help_text='范围:1~5')查询商品的时候希望通过商品数量和店铺信誉进行联合排序,SQL是这样的:SELECTgoods.id,goods.num,shop.reputationFROMgoodsINNERJOINshopONgoods.shop_id=shop.idORDERBYgoods.numDESC,shop.reputationDESC这两张表只进行了逻辑关联,没有建立外键。上面的SQL查询怎么通过djangoORM实现?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 2755 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号