Я уже несколько часов пытаюсь получить конкретный результат и не нашел ответа в Интернете, и, поскольку я не эксперт по SQL вообще, я задаю вопрос здесь .
У меня есть 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."')");
Кто-нибудь знает?