Да.
В некоторых диалектах SQL есть if
, это функция. если (expresion1, expresion2, expresion3)
В некоторых диалектах SQL есть if ...then .. endif
, который является структурой потока управления.
Некоторые диалекты SQL имеют оба.
Эта более поздняя форма обычно может использоваться только в процедуре / функции хранилища; первый везде, где можно использовать функцию.