Очень странная постановка, но попробую заглянуть в "хрустальный шар"
select name
from (
SELECT t1.name, t2.userid, t2.state
FROM table1 t1 LEFT JOIN table2 t2 ON t1.id = t2.t1id
) X
where (userid = 1 or userid is null) AND (state = TRUE or state is null);