SQL Server ви позволява да изпълнявате програмна логика в реално време върху стойностите във вашата заявка. Въз основа на тези логически оценки можете да генерирате стойности като част от върнатия набор от данни. В този блог ще научите как да внедрите if оператор в SQL с примери. По-долу са темите, обхванати в този блог –
- Условие IF в SQL
- Синтаксис
- Примери за целочислено условие за условие
- Примери за низове с условие
IF условие в SQL
Функцията IF() се предава с два параметъра, единият за true и другият за false. Функцията връща една стойност, ако условието е TRUE, и друга стойност, ако условието е FALSE.
Синтаксис за IF израз в SQL:
IF(условие, value_if_true, value_if_false)
Стойности на параметри
условие | Задължително. Стойността за тестване |
value_if_true | По избор. Стойността за връщане, ако условие е ВЯРНО |
value_if_false | По избор. Стойността за връщане, ако условие е FALSE |
Примери за цяло число на условието
Пример 1:
Върнете 0, ако условието е TRUE, или 1, ако условието е FALSE:
SELECT IF(100<500, 0, 1);
Изход:
Пример 2:
ИЗБЕРЕТЕ АКО(900<500, 0, 1);
Изход:
Продължавайки напред с IF оператор в SQL, нека видим някои низови примери.
Примери за низове с условие
Пример 3:
Тествайте ако условието с помощта на Strings
Ако двата низа са еднакви, заявката връща „ДА“, иначе връща „НЕ“
ИЗБЕРЕТЕ АКО(STRCMP(„здравей“,“обучаем“) =0, „ДА“, „НЕ“);
Изход:
Пример 4:
SELECT IF(STRCMP(“здравей”,“здравей”) =0, “ДА”, “НЕ”);
Изход:
С това стигаме до края на този блог на „If оператор в SQL“. Надявам се, че е допълнило знанията ви. Ако искате да научите повече за MySQL и да се запознаете с тази релационна база данни с отворен код, разгледайте нашетоОбучение за сертифициране на MySQL DBA която идва с обучение на живо от инструктор и реален опит с проекти. Това обучение ще ви помогне да разберете MySQL в дълбочина и ще ви помогне да постигнете майсторство по темата.