SELECT * FROM tbl1 LEFT JOIN tbl2 ON tbl2.id = tbl1.id
В tbl1 и tbl2 также есть колонка city_id. Нужно как-то прописать условие, чтобы если tbl1.city_id не NULL - то в выражении WHERE (или в выражении ON в JOIN) было условие WHERE tbl2.city_id = tbl1.city_id, а если tbl1.city_id является NULL, то такого условия не было. Можно это реализовать? Пробовал IF и CASE и прописывал их в WHERE, но то ли не так приписывал, то ли... В общем прошу помощи.