sqlachemy:按关系过滤(如 django orm)?

在 django ORM 中,您可以直接按关系属性进行过滤。例如,给定表格


class Product(models.Model):

    product_id = models.IntegerField(primary_key=True)

    color = models.TextField()


class Sale(models.Model):

    sale_id = models.IntegerField(primary_key=True)

    timestamp = models.DateTimeField()

    product = models.ForeignKey(Product, on_delete=models.CASCADE)

你可以做


Sale.objects.filter(product__color__in=['red', 'blue'])

甚至反过来


Product.objects.filter(sale__timestamp__gt=datetime.now())

在没有显式 JOIN的情况下,在 sqlalchemy 中执行此操作的正确方法是什么?


慕村225694
浏览 142回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python