我有一张桌子:
product_id | attribute_id | text
--------------------------------
52 | 16 | 1.0 Inch - 2.9 Inches
52 | 15 | Radio
52 | 14 | Simple Phones
134 | 16 | 1.0 Inch - 2.9 Inches
134 | 15 | Wifi
134 | 14 | Dual SIM Phones
我正在编写查询,以获得1.0英寸 – 2.9英寸屏幕的简单手机产品.
我想为一列放置两个条件.
当我写查询时:
select
*
from
product_attribute
where
(text = '1.0 Inch - 2.9 Inches')
and
(text = 'Simple Phones')
所以我得到“0结果”.我正在运行以下查询:
select
*
from
product_attribute
where
text IN('1.0 Inch - 2.9 Inches','Simple Phones')
然后我得到以下结果:
product_id | attribute_id | text
--------------------------------
52 | 16 | 1.0 Inch - 2.9 Inches
52 | 14 | Simple Phones
134 | 16 | 1.0 Inch - 2.9 Inches
但是我只需要product_id = 52,因为这个产品的滤波器都是1.0英寸–2.9英寸和简单的手机,而product_id = 134只有1.0英寸 – 2.9英寸
请帮我解决这个问题.
**对不起英文:)