У меня есть сценарий, к которому нужно построить SQL-запрос. Я пытался придумать эффективный запрос, но не смог найти четкого способа сделать это. Мой сценарий выглядит следующим образом:
У меня есть TABLE_A и TABLE_B, где FIELD_AB определенно будет полем TABLE_A, однако в TABLE_B может существовать FIELD_AB.
Мне нужно получить значение для FIELD_AB из TABLE_B, если такое поле существует, если его нет, то получить значение для FIELD_AB из TABLE_A.
Я ищу один запрос для получения значения FIELD_AB, и, насколько мне известно, оператор CASE может быть использован для достижения этой цели, но не совсем понятен лучший способ его использования.
EDIT:
Пожалуйста, не поймите неправильно вопрос. Под "FIELD_AB может существовать" я подразумеваю то, что существует вероятность того, что FIELD_AB сам по себе не существует в TABLE_B, а не является значением для FIELD_AB.
Любая помощь приветствуется
Спасибо