저는 지금 특정 결과를 얻고 몇 시간 씩 묶어 왔으며 웹에서 답변을 찾지 못했습니다. SQL 전문가가 아니기 때문에 모두으로 질문을 드리겠습니다. 사용자가 차에 준 모든 점수를 저장 user
(id
, name
...), cars
(id
, type
, color
, engine power
...) 및 중간 테이블 :3 개의 테이블을 결합 할 때 검색하는 방법 중 하나에 대한 결과를 제외 하시겠습니까?
내가 3 개 테이블이 scores
(id
, user_id
, car_id
, score
).
특정 사용자에게 반환 할 수있는 쿼리를 찾으려고합니다. 그는 아직 평가하지 않았습니다. 나는 다음을 시도했지만 null을 반환한다 :
$q=mysql_query("SELECT * FROM cars LEFT OUTER JOIN scores ON cars.id = scores.car_id WHERE scores.user_id != ('".$userId."')");
누군가가 단서를 가지고 있는가?
와우, 그것은 완벽하게 작동합니다, 감사합니다 milion를! 내가 전에 말한 복합 인덱스를 확인해 보겠습니다. 전에 사용하지 않았던 ... – BoDeX