Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

7 лет назад
Иван З.
Иван З. 
35 лет, Россия
8 лет в сервисе
Был онлайн 7 лет назад
7 лет назад

Здравствуйте. Имеем две таблицы, tbl1 и tbl2.
tbl1
id city_id any_col

tbl2
id city_id any_col1 any_col2 any_col3
Джойним одну к другой:
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, но то ли не так приписывал, то ли... В общем такая задача. Срочно.

Выбранный исполнитель
Дмитрий Ч.
45 лет, Украина
12 лет в сервисе
Был онлайн 3 дня назад
7 лет назад

$10

1 день

Отзыв заказчика
Все быстро и по делу. Спасибо.
Отзыв фрилансера
сотрудничеством доволен.
  • Рекламное место свободно
    14 дней за $5
Тарас К.
29 лет, Украина
7 лет в сервисе
Был онлайн 2 года назад
7 лет назад
Дмитрий Ч.
45 лет, Украина
12 лет в сервисе
Был онлайн 3 дня назад
7 лет назад
Александр К.
42 года, Россия
10 лет в сервисе
Был онлайн 5 дней назад
7 лет назад

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.