嗨,我有一個小問題,我找不到解決方案。我在MySql中很新。WHERE和AND在MySQL查詢
比方說我有這個表:
_______________
|prodID| |propID|
|________|______|
| 1 | 2 |
| 1 | 5 |
| 2 | 6 |
| 2 | 7 |
| 3 | 5 |
| 3 | 2 |
| 3 | 9 |
| 4 | 5 |
| 4 | 3 |
| 5 | 2 |
| 5 | 5 |
|________|______|
PRODID是Product-ID和PROPID是物業-ID。
現在我想要的產品,例如具有屬性propID = 2 和屬性propID = 5。如果propID = 2中的財產是「由玻璃製成」且propID = 5是「對於兒童安全」。我希望我得到的產品(prodID)都是。 「由玻璃製成,適合兒童使用」。所以,我會得到propIDs是1,3和5
這並沒有爲我工作:
SELECT prodID FROM table WHERE propID=2 AND propID=5
我希望這是清楚了我的意思,並希望有人能幫助我。
由於
編輯:
表現在更改在PRODID = 4。 如果我想嘗試
SELECT prodID FROM table WHERE propID=2 OR propID=5
我會得到1,3,4和5,但是,這不是我想要的。
我沒有得到玻璃和安全的兒童部分 –
'在哪裏PROPID = 2或propID = 5' –
@先生alien例如一個嬰兒奶瓶 – josepchappa