嘿,我有以下 MYSQL DB 结构,用于 3 个具有多对多关系的表。许多用户可以拥有许多汽车,汽车可以为许多用户提供,如下所示:
用户
ID | Name
---------
100|John
101|Smith
汽车
ID | Name
---------
50|BMW
60|Audi
用户_汽车
ID | UID | CID
---------
1| 100 |50
2| 100 |60
3| 101 |60
我有一个页面 users_cars.php 这个页面有两个下拉列表
- 所有用户的列表
- 所有汽车的清单
在此页面中,您可以从用户列表中选择用户并从汽车列表中选择汽车,然后单击添加以插入 users_cars 表。
我要做的是从用户的下拉列表中排除与汽车表中所有可用汽车相关联的所有用户。
在上面的示例中,用户的下拉列表将只有“Smith”,因为“John”与所有可用的汽车(BMW、AUDI)相关联,如果“Smith”也有 BMW,他将被排除在列表之外。我需要针对此条件的选择查询,并且我不想使用任何嵌套选择查询来计算 users_cars 表中的用户记录