我有一個包含產品和標籤列的多對多表。如何查詢「給我這隻有在他們的映射,這些標籤中的一個產品清單在多對多表中選擇只有一個映射的列
輸入:‘3’(這相當於標籤識別列映射表) 產出預期:4(相當於到ProductID列值INT映射的他最後一排。請注意的productid 1沒有返回,因爲1有與它相關的其他映射(標籤1和標籤2))。
-- Table: Product
+---------+-----------+
| productid | name |
+---------+-----------+
| 1 | HTC |
| 2 | Nokia |
| 3 | Samsung |
| 4 | Motorolla |
+---------+-----------+
-- Table: Mappings
+------+-----------+
| tagid| productid |
+------+-----------+
| 1 | 1 |
| 1 | 2 |
| 2 | 1 |
| 2 | 3 |
| 3 | 1 |
| 3 | 4 |
+------+-----------+
-- Table: Tags
+------+-------+
| tagid | name |
+------+-------+
| 1 | blue |
| 2 | black |
| 3 | pink |
+------+-------+
編輯您的查詢,並表明你想要的結果。 –