在选择查询方面需要帮助。我有一个存储发票项目的数据库。所以一张发票可以有多个项目。
id invoice_id product_id 1 123 1 2 123 2 3 123 3 4 123 5 5 124 1 6 124 2
我需要的是一个查询,它返回所有 product_id 等于 1、2、3 的发票。意思是如果发票 123 有产品 1,2,3 和 5 也返回它,但它必须至少包含 1,2,3
所以查询应该只返回前 4 行,因为 invoice# 123 有产品 1,2,3 而不管它可能有什么其他产品
id invoice_id product_id 1 123 1 2 123 2 3 123 3 4 123 5