Прийняття рішень у сценаріях подібне до прийняття рішень у реальному житті. У сценаріях адміністратори баз даних стикаються з деякими ситуаціями, коли вони хочуть, щоб певна частина сценарію була виконана, коли виконується певна умова.
формат рядка в java
The Оператор MySQL IF використовується для підтвердження умови. Оператор IF повертає оператори, якщо умова ІСТИННА. Іншими словами; інструкція MySQL IF використовується для виконання ряду інструкцій SQL на основі попередньо визначеної умови.
Примітка: Оператор MySQL IF відрізняється від функції IF().
Оператор IF має три способи:
- Твердження IF-THEN
- Оператор IF-THEN-ELSE
- Оператор IF-THEN-ELSEIF- ELSE
| Параметри | Оператор MySQL IF-THEN | Оператор MySQL IF-THEN-ELSE | Оператор MySQL IF-THEN-ELSE IF-ELSE |
|---|---|---|---|
| Визначення | Оператор IF-THEN використовується для виконання набору операторів SQL на основі попередньо визначеної умови. | Коли умова перевіряється на ІСТИНУ, виконуються оператори між IF-THEN і ELSE. З іншого боку, оператори (else-оператори) між ELSE та END IF виконуються. | Оператор MySQL IF-THEN-ELSE IF-ELSE можна використовувати для умовного виконання операторів на основі кількох умов. |
| Синтаксис | ЯКЩО умова ТО заяви; END IF; | ЯКЩО умова ТО заяви; ІНШЕ else-твердження; END IF; | ЯКЩО умова ТО заяви; ELSEIF elseif-умова THEN elseif-твердження; ІНШЕ else-твердження; END IF; |
| Використані параметри | умова – використовується для визначення умови, яка буде оцінюватися. оператори – це набір операторів SQL на основі попередньо визначеної умови. | умова – використовується для визначення умови, яка буде оцінюватися. оператори – це набір операторів SQL, які виконуються, коли виконується попередньо визначена умова. else-statements – це набір інструкцій SQL, які виконуються, коли попередньо визначена умова є хибною. | умова – використовується для визначення умови, яка буде оцінюватися. оператори – це набір операторів SQL, які виконуються, коли виконується попередньо визначена умова. else if-умова – використовується для визначення умови, яка буде оцінена, коли перша умова є хибною. else-statements – це набір інструкцій SQL, які виконуються, коли попередньо визначена умова є хибною. |
Інструкція MySQL IF-THEN:
Оператор IF-THEN використовується для виконання набору операторів SQL на основі попередньо визначеної умови.
Синтаксис:
ЯКЩО умова ТО
заяви;
END IF;
Використані параметри:
- хвороба – Використовується для визначення умови, яка буде оцінюватися.
- заяви – Це набір інструкцій SQL на основі попередньо визначеної умови.
приклад:
DELIMITER $$ CREATE PROCEDURE Geekdemo( num1 INT) BEGIN IF num1 <5000 THEN RETURN 'Input is less than 5000.' END IF; END; $$ DELIMITER; //To check output CALL Geekdemo(); // Input- 4500>
Вихід:
Input is less than 5000.>
Інструкція MySQL IF-THEN-ELSE:
Коли умова перевіряється на ІСТИНУ, виконуються оператори між IF-THEN і ELSE. З іншого боку, оператори (else-оператори) між ELSE та END IF виконуються.
Синтаксис:
ЯКЩО умова ТО
заяви;
ІНШЕ
else-твердження;
mylivecricket.inEND IF;
Використані параметри:
- хвороба – Використовується для визначення умови, яка буде оцінюватися.
- заяви – Це набір інструкцій SQL, які виконуються, коли виконується попередньо визначена умова.
- else-твердження – Це набір інструкцій SQL, які виконуються, коли попередньо визначена умова є помилковою.
приклад:
DELIMITER $$ CREATE PROCEDURE Geekdemo( num1 INT) BEGIN IF num1 <5000 THEN RETURN 'Input is less than 5000.' ELSE RETURN 'Input is more than 5000.' END IF; END; $$ DELIMITER; // To check output CALL Geekdemo(); // Input 5500>
Вихід:
Input is more than 5000.>
Оператор MySQL IF-THEN-ELSE IF-ELSE:
Оператор MySQL IF-THEN-ELSE IF-ELSE можна використовувати для умовного виконання операторів на основі кількох умов.
Синтаксис:
ЯКЩО умова ТО
заяви;
ELSEIF elseif-умова THEN
java заміна всьогоelseif-твердження;
ІНШЕ
else-твердження;
END IF;
Використані параметри:
- хвороба – Використовується для визначення умови, яка буде оцінюватися.
- заяви – Це набір інструкцій SQL, які виконуються, коли виконується попередньо визначена умова.
- elseif-умова – Використовується для визначення умови, яка буде оцінена, якщо перша умова є хибною.
- else-твердження – Це набір інструкцій SQL, які виконуються, коли попередньо визначена умова є помилковою.
приклад:
DELIMITER $$ CREATE PROCEDURE Geekdemo( num1 INT) BEGIN IF num1 <5000 THEN RETURN 'Input is less than 5000.' ELSEIF num1 = 5000 THEN RETURN 'Input is equal to 5000.' ELSE RETURN 'Input is more than 5000.' END IF; END; $$ DELIMITER; To check output CALL Geekdemo(); Input 5000>
Вихід:
Input is equal to 5000.>