таблица с ID и ее нужно заджойнить с тремя другими таблицами по этому самому ID. Один и тот же ID может встречаться во всех трех таблицах, однако сами таблицы отсортированы по релевантности информации т.е. если ID есть в первой таблице, то нужно брать поле из нее, если в первой таблице ID нет, то поле берем из таблицы второй. Если и во второй нет этого ID, то берем из третьей. Кто-нибудь может подсказать как такой запрос написать нормально?
Если а трех таблицах не только id Sel main.id,coalesce(f.id,s.id,t.id), From main Left join f On main.id =f.id Left join s On main.id =s.id Left join t On main.id = t.id
Обсуждают сегодня