如何查询父类中的子类对应的商品?
您想查询父类中的子类对应的商品,您的查询语句的语法是正确的,它将选择具有父类ID为1的类别的所有产品。然而,如果您只想选择直接属于父类ID为1的子类别的产品,则可以使用以下查询语句:
SELECT * FROM products WHERE category_id IN (SELECT id FROM Categories WHERE parent_id=1)
此外,您还可以使用JOIN语句来查询父类中的子类对应的商品,例如:
SELECT * FROM products p JOIN Categories c ON p.category_id = c.id WHERE c.parent_id = 1
两种方法都能达到您想要的结果,您可以根据自己的需求选择合适的方法。
原文地址: https://www.cveoy.top/t/topic/nJAf 著作权归作者所有。请勿转载和采集!