【发布时间】:2019-02-28 18:31:03
【问题描述】:
这里是 SQL 新手。我有一个看起来像这样的表:
我想获取记录的 product_id,它们在表中出现两次:一个带有 variant_id X,variant_id Y。在显示的屏幕截图中,结果将是 product_id = 5106(因为它存在两个 variant_id = 19607 和 19608) .
但是,我不知道该怎么做。我尝试使用语句 WHERE variant_id IN(19607,19608),但它返回任何设置了这些 ID 之一的记录。我也试过 WHERE variant_id = 19607 AND variant_id = 19608,但它什么也没返回(很容易理解,因为一条记录不能有两个 variant_id)。
我应该使用什么 SQL 关键字?或者我需要这些的特殊组合?非常感谢您的回答!
【问题讨论】:
标签: sql