Задать вопрос
dimastik1986
@dimastik1986
учусь

Возможен ли запрос с подменой?

У меня в таблице есть колонки id, inside_id и outside_id, хотелось бы узнать, могу ли я сделать запрос таким образом, чтобы:

  • если не указаны inside_id и outside_id - выводить id
  • если указаны id и inside_id - выводить inside_id
  • если указаны все три - выводить outside_id
Естественно id есть всегда, двух других может не быть, тогда их значение NULL

Сейчас я делаю это функцией с несколькими запросами и ее нужно каждый раз применять :(
Спасибо!
  • Вопрос задан
  • 93 просмотра
Подписаться 2 Простой Комментировать
Решение пользователя forspamonly2 К ответам на вопрос (3)
@forspamonly2
COALESCE(outside_id, inside_id, id)
Ответ написан