안녕하세요, 나는 많은 관계가 많은 3 개의 테이블에 대해 다음과 같은 MYSQL DB 구조를 가지고 있습니다. 많은 사용자가 많은 자동차를 가질 수 있고 자동차는 아래에 보여주는 것처럼 많은 사용자가 될 수 있습니다특정 조건의 레코드를 제외하는 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 페이지를 사용하면 사용자의 목록에서 사용자를 선택할 수 있습니다 이 페이지에서
모든 차의
하려고하는 것은 자동차 테이블에서 사용 가능한 모든 차량과 연결된 모든 사용자를 사용자의 드롭 다운 목록에서 제외하는 것입니다.
위의 예에서 "Smith"에도 BMW가있는 경우 "John"이 사용할 수있는 모든 자동차 (BMW, AUDI)와 링크되어 있기 때문에 사용자의 드롭 다운 목록에는 "Smith"가 포함됩니다. 이 조건에 대한 선택 쿼리가 필요하며 어떤 중첩 선택 쿼리를 사용하여 users_cars 테이블의 사용자 레코드를 계산하지 않으려합니다.
당신은 적어도 나에게 분명하게하지 않았습니다. 샘플 데이터와 원하는 결과를 제공하여 질문을 편집 할 수 있습니까? –
@GordonLinoff 질문이 편집되었습니다. –