Having trouble writing a query to return rows from one table matching rows in a second table. Simple joins I can pull in combinations, but how do I get only those rows that match ALL of the criteria?
For example:
Attribute Table
+---------+------------+------------+
| itemno | attrname | attrvalue |
+---------+------------+------------+
+ 1 + Color + Black +
+ 1 + Connector + 3.5mm +
+ 1 + Output + 5W +
+ 2 + Color + Black +
+ 2 + Connector + USB +
+ 2 + Output + 10W +
+ 3 + Color + Silver +
+ 3 + Connector + 3.5mm +
+ 3 + Output + 5W +
+ 4 + Color + White +
+ 4 + Connector + USB +
+ 4 + Output + 2W +
+---------+------------+------------+
Filter Table 1
+------------+------------+
| attrname | attrvalue |
+------------+------------+
+ Color + Black +
+ Color + Silver +
+ Output + 5W +
+------------+------------+
would return only items 1 and 3, but NOT item 2 because it didn't match both criteria in the filter.
thanks in advance,