嘿,我有以下MYSQL数据库结构3个表与多对多的关系。许多用户可以有很多的汽车和汽车可能是许多用户,如下显示:MYSQL查询排除特定条件下的记录
用户
ID | Name
---------
100|John
101|Smith
汽车
ID | Name
---------
50|BMW
60|Audi
Users_cars
ID | UID | CID
---------
1| 100 |50
2| 100 |60
3| 101 |60
我有一个页面users_cars.php此页面有两个下拉列表中的所有用户的
- 列表中的所有汽车的
- 列表
在此页面,您可以从用户的列表中选择用户并从汽车列表中选择一辆汽车,然后点击添加插入到users_cars表中。
我想要做的是从用户的下拉列表中排除所有与汽车表中所有可用汽车链接的用户。
在上面的例子中,用户的下拉列表中只有“Smith”,因为“John”与所有可用的汽车(BMW,AUDI)相关联,如果“Smith”也有BMW,他将被排除在列表之外。我需要一个选择查询这种情况,我不想使用任何巢选择查询来计算user_cars里面的用户记录表
你还没有说清楚,至少对我而言。你能编辑你的问题,提供样本数据和期望的结果吗? –
@GordonLinoff问题已编辑 –