MariaDB оператор IF-THEN-ELSE

В этом учебном пособии вы узнаете, как использовать MariaDB оператор IF-THEN-ELSE в MariaDB с синтаксисом и примерами.

Описание

В MariaDB оператор IF-THEN-ELSE используется для выполнения кода, когда условие имеет значение TRUE, или выполнения другого кода, если условие оценивается как FALSE.

Синтаксис

Синтаксис утверждения IF-THEN-ELSE в MariaDB:

IF condition1 THEN
{..операторы для выполнения когда condition1 TRUE..}

[ ELSEIF condition2 THEN
{..операторы для выполнения когда condition1 FALSE и condition2 TRUE..} ]

[ ELSE
{..операторы для выполнения когда оба condition1 и condition2 FALSE..} ]

END IF;

ELSEIF
Необязательный. Вы должны использовать условие ELSEIF, когда хотите выполнить набор операторов, когда второе условие (т.е.: condition2) имеет значение TRUE
ELSE
Необязательный. Вы будете использовать условие ELSE, когда хотите выполнить набор операторов, когда ни одно из условий IF или ELSEIF не оценено как TRUE.

Примечание

  • Как только будет обнаружено, что condition равно TRUE, оператор IF-THEN-ELSE выполнит соответствующий код и больше не будет оценивать условия
  • Если condition не выполняется, будет выполнена часть ELSE оператора IF-THEN-ELSE.

Пример

Ниже приведен пример использования оператора IF-THEN-ELSE в функции MariaDB:

В этом примере мы создали функцию PageCount. Она имеет один параметр с именем value и возвращает varchar(10). Функция возвратит level на основе параметра value.