艱難的比賽我有一個包含從店鋪的訂單MySQL的:在同一臺
+----------------------------+
| orders_id | products_model |
+----------------------------+
| 1000 | aa0000001 |
| 1000 | bb0000002 |
| 1000 | cc0000001 |
| 1001 | aa0000001 |
| 1002 | bb0000001 |
| 1003 | cc0000001 |
| 1004 | bb0000001 |
| 1004 | aa0000001 |
+----------------------------+
產品每一個訂單可以有,當然,一個或多個項目
我只需要訂單包含列表的表只有代碼以aa或bb開頭的商品(或兩者都有) 我不想列出包含以evey其他代碼類型開頭的代碼的商品的訂單。
實施例:
+-----------+
| orders_id |
+-----------+
| 1001 |
| 1002 |
| 1004 |
+-----------+
訂單1000必須被排除,因爲它有一個「抄送」項目「AA」的旁邊,「BB」的人 訂單1003必須被排除,因爲它有一個「抄送」項目
我開始嘗試比較匹配記錄的計數和每個訂單的所有記錄的計數.....但我很快就不得不停止......我是一個SQL新手,所以我迷失了自己在叢林中嵌套查詢:)
你能幫我嗎?
儘管有效,並且OP沒有指定除「aa」,「bb」和「cc」以外的任何內容,但如果必須排除「ee」,「ff」等,這將開始陷入困境從列表中。 – LittleBobbyTables
是的。更新了評論 –