select value1 as value from T1 where id=10;
, если id
не существует в T1
- выполнить другой запрос:
select value2 as value from T2 where id=10;
Итак, я хочу объединить эти запросы и вернуть одно значение (value1
или value2
).Возможно ли это?
РЕШЕНИЕ:
Мое решение:
select ifnull(value1, value2) as value from T1 left join T2 using(id) where id=10;