Я часами связывался, чтобы получить конкретный результат, и не нашел никакого ответа в Интернете - и, поскольку я не эксперт по SQL в all , я спрашиваю вопрос здесь.
У меня есть 3 таблицы: user
(id
, name
...), cars
(id
, type
, color
, engine power
...) и посредник таблица для сохранения всех результатов, которые пользователи дали машине: scores
(id
, user_id
, car_id
, score
).
Я пытаюсь найти запрос, который мог бы вернуть для одного конкретного пользователя, всех автомобилей, которые он еще не оценил . Я пробовал следующее, но он возвращает ноль:
$q=mysql_query("SELECT * FROM cars LEFT OUTER JOIN scores ON cars.id = scores.car_id WHERE scores.user_id != ('".$userId."')");
У кого-нибудь есть подсказка?