-1
我的BDD看起來像這樣:SQL,找到包含2行中的2個值的ID
id_feature | id_product | id_feature_value
1 1 20
2 2 21
3 3 20
4 2 20
我需要得到具有id_Feature_Value 20和21
我找不到分辯語法有我的結果產品...
感謝
我的BDD看起來像這樣:SQL,找到包含2行中的2個值的ID
id_feature | id_product | id_feature_value
1 1 20
2 2 21
3 3 20
4 2 20
我需要得到具有id_Feature_Value 20和21
我找不到分辯語法有我的結果產品...
感謝
我已經找到了如何做。
我的請求檢查所有具有值20或21的產品。如果它們具有兩個值,則id_product將顯示兩次,因爲沒有分組。
我剛加入其中,與HAVE(id_product
)> 1
這應該工作:
select
a.id_product
from
yourtable a,
yourtable b
where
a.id_product=b.id_product and
a.id_feature_value=20 and
b.id_feature_value=21
謝謝您的回答,但我只有1臺子句,所以我沒有看到放什麼未表B – Mehdi 2014-09-18 13:07:04
什麼。 a和b只是同一個表的別名。我修改了一下這個查詢。 – 2014-09-18 15:09:00