我有一個服務表已提供給客戶端。我試圖做一個查詢,選擇所有收到某個用戶不提供的服務的客戶端。選擇那些從未有過某些條目
所以認爲這表...
id_client | id_service | id_user
--------------------------------
5 | 3 | 2
7 | 4 | 2
7 | 4 | 1
9 | 4 | 2
8 | 4 | 1
如果我寫這樣的查詢:
SELECT id_client FROM table WHERE id_service=4 AND id_user<>1
我還是最終得到id_client 7.但是我不想讓客戶端7,因爲客戶端HAS從用戶1接收到該服務。(他們正在顯示,因爲他們也從用戶2接收到該服務)
在上面的示例中,我只想返回h客戶端9
如何編寫查詢以確保EVER收到來自用戶1的服務4的客戶端不顯示?
'id_client'在你的表中永遠不會有'1'的值,所以你怎麼能通過'id_client'獲得等於'1'的記錄? –
對不起。意思是把id_client 7.只是更新了它...... – rgbflawed