고객에게 제공되는 서비스 표가 있습니다. 특정 사용자가 제공하지 않은 서비스를받은 모든 클라이언트를 선택하는 쿼리를 작성하려고합니다.특정 항목이없는 항목을 선택하십시오.
SELECT id_client FROM table WHERE id_service=4 AND id_user<>1
나는 여전히 id_client 7을 그만 둘하지만 고객을받지 않으 :이 같은 쿼리를 작성하는 경우
그래서
id_client | id_service | id_user
--------------------------------
5 | 3 | 2
7 | 4 | 2
7 | 4 | 1
9 | 4 | 2
8 | 4 | 1
...이 테이블을 고려 7 클라이언트는 사용자 1로부터 해당 서비스를 받았다. (그들은 사용자 2로부터 서비스를 받았기 때문에 나타나고있다.)
위의 예제에서 나는 위트를 돌려주고 싶다. h 클라이언트 9
어떻게 사용자 1의 서비스 4를받은 클라이언트가 표시되지 않도록 쿼리를 작성할 수 있습니까?
'id_client'는 결코 테이블에 '1'의 값을 가지지 않으므로'id_client'가'1' 인 레코드를 어떻게 얻을 수 있습니까? –
죄송합니다. id_client를 넣는 것을 의미합니다. 7. 방금 업데이트했습니다 ... – rgbflawed