在我的應用程序中,我有一個通過其ID標識資源(即圖片)的表。所述資源也被「標記」(字段1)。即下表中的圖片3用'A'和'B'標記。而圖片1僅標有'A',而圖片2標有'B'。MySQL:返回具有相同ID但具有不同字段的所有行
這裏是我的「標籤」表:
+--------------+
| id | field1 |
+--------------+
| 1 | A |
| 2 | B |
| 3 | A |
| 3 | B |
+--------------+
注意:ID是唯一既沒有,也沒有自動遞增。
問題:我想返回標記爲'B'的所有圖片,但我不想返回標記爲'A'的任何圖片。
圖片中的SELECT ID WHERE field1 ='B';
返回:
+-----+
| id |
+-----+
| 2 |
| 3 |
+-----+
這不是要我要,因爲它包括圖片3也被標記爲「A」(在該行中緊接在前的[3,B]在原始表)
我想:
+-----+
| id |
+-----+
| 2 |
+-----+
你怎麼能有一個重複的ID? – genespos
@genespos它不是一個獨特的ID。 – m0rph3us
定義'上一行' - 或者行不是'上一個'? – Strawberry