Как поставить условие перед inner join?
Нужно почитать наконец документацию по JOIN и перестать выдумывать синтаксис SQL.
По сути нужен LEFT JOIN - в нем если значение не найдено то все поля этой таблицы устанавливаются в null
is not null
или is null
или if
или case
илиcoalesce