我有一张包含商店订单产品的表格
+----------------------------+
| orders_id | products_model |
+----------------------------+
| 1000 | aa0000001 |
| 1000 | bb0000002 |
| 1000 | cc0000001 |
| 1001 | aa0000001 |
| 1002 | bb0000001 |
| 1003 | cc0000001 |
| 1004 | bb0000001 |
| 1004 | aa0000001 |
+----------------------------+
当然,每个订单可以有一个或多个项目
我需要一个仅包含代码以 aa 或 bb(或两者)开头的项目的订单列表 我不想列出包含代码以其他代码类型开头的项目的订单。
例子:
+-----------+
| orders_id |
+-----------+
| 1001 |
| 1002 |
| 1004 |
+-----------+
订单 1000 必须被排除,因为它在 'aa' 和 'bb' 旁边有一个 'cc' 项目 订单 1003 必须被排除,因为它有一个 'cc' 项目
我开始尝试比较每个订单的匹配记录数和所有记录数......但我很快就不得不停下来......我是一个 sql 新手,所以我迷失在嵌套查询的丛林中:)
请你帮助我好吗?