我一直在這個瘋狂的,但我已經儘可能我想我可以。MySQL左連接表本身
我有一個表的用戶及其組(這是用戶表和組表之間的中間表)。
我需要能夠選擇在一個組中但不在另一個組中的用戶。
我知道我不應該在「開」期間使用!=因爲它永遠掛起,但我無法弄清楚要使用什麼樣的連接。
例如我想挑選所有在「mod_group」但不在「admin_group」中的用戶。
我已經簡化了這個例子,但是我知道他們似乎是另一種方式來做到這一點。不幸的是,重寫其他可能不是一種選擇,所以我希望能以這種方式找到解決方案。
編輯:添加表更清楚
這是中東表
| data_user | data_group |
+-----------+------------+
| 1 | 1 |
| 1 | 2 |
| 2 | 2 |
| 3 | 1 |
| 3 | 2 |
| 4 | 2 |
| 5 | 1 |
預期的結果將返回用戶2和4,如果我在尋找那些誰是第2組而不是組別1
它需要dynanmic,所以我可以做相反的(尋找誰是1組用戶,但沒有第2組,這將返回USER5)
添加您的表架構和一些可檢驗的記錄 –
發佈你的表更好地理解 – rishad2m8