嘿,我有以下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問題已編輯 –