Я искал это везде, но не могу найти решение. Возможно, я использую неправильные термины. В любом случае, я обращаюсь к старому доброму верному С.О. чтобы помочь мне найти ответ.
У меня есть две таблицы, мы будем называть их «tools» и «installs»
tools = id, name, version
installs = id, tool_id, user_id
В таблице «tools» перечислены доступные инструменты, которые затем устанавливаются пользователем и заносятся в таблицу «installs». Выбор установленных инструментов достаточно прост:
SELECT tools.name
FROM tools
LEFT JOIN installs
ON tools.id = installs.tool_id
WHERE user_id = 99 ;
Как выбрать остальные инструменты - те, которые еще не установлены пользователем # 99?
Извините, если это болезненно очевидно, но я просто не могу понять это! Спасибо за помощь!