现在有两个数据表: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实现?
相关分类