Научете как да използвате CASE Statement в SQL



Тази статия за „CASE в SQL“ е изчерпателно ръководство за това как да извличате данни въз основа на няколко условия, използвайки CASE израза в SQL.

В днешния свят, където всеки ден се генерира огромно количество данни, трябва да се уверим, че имаме възможността да извличаме данни въз основа на условията. И така, в тази статия за CASE in , Ще обсъдя изявлението CASE, което се използва за извличане на данни въз основа на условия.

SQL-CASE В SQL-EdurekaВ тази статия ще бъдат разгледани следните теми:





    1. Какво е CASE в SQL?
    2. CASE Синтаксис
    3. Прост пример за израз на CASE
    4. Търсене на пример за израз на CASE

Какво е CASE в SQL?

Извлечението CASE се използва за извличане на данни въз основа на няколко условия. Така че, след като условието е изпълнено, то ще спре да чете данните и ще върне необходимите резултати. В сценарий, при който не са изпълнени условия, той връща стойностите от клаузата ELSE. Освен това, ако няма друга част, тогава не са изпълнени условия и ще върне NULL.

куклен готвач Ansible сол сравнение

CASE Синтаксис

СЛУЧАЙ КОГА Условие1 ТОГА Резултат1 КОГА Условие2 ТОГА Резултат2 КОГА Условие3 ТОГА Резултат3 КОГА Условие НОТО Резултат НЕОСТАВЕН резултат

Сега, след като ви казах, какъв е синтаксисът на изявлението CASE в SQL. Нека да видим как да използваме инструкцията CASE, със стойности или с условие за търсене.



mvc архитектура в java с пример

Да разгледаме следната таблица за примера:

StudentID Първо име Възраст Град
единРохан14.Хайдерабад
2Соналидвадесет и едноБенгалуру
3Аджай13Лакнау
4Geeta25Лакнау
5ШубамдвайсетДелхи

Прост пример за израз на CASE

В SQL се използва Simple CASE за връщане на данните въз основа на няколко условия и връщане на стойност, когато е изпълнено първото условие.

ИЗБЕРЕТЕ ИД на студент, град, СЛУЧАЙ, КОГАТО Възраст> 20 ТОГА 'Възраст е по-голям от' КОГА Възраст = 20 ТОГА 'Възраст е равен на 20' ИНШЕ 'Възраст е под 20' КРАЙ КАТО AgeValue ОТ Студенти

При изпълнение на горната заявка ще видите следния изход:



StudentID Град AgeValue
единХайдерабадВъзрастта е под 20 години
2БенгалуруВъзрастта е по-голяма от 20
3ЛакнауВъзрастта е под 20 години
4ЛакнауВъзрастта е по-голяма от 20
5ДелхиВъзрастта е равна на 20

Търсене на пример за израз на CASE

Търсене CASE се използва в SQL, за да върне данните въз основа на условие, налично в инструкцията CASE.Помислете за сценарий, при който трябва да поръчате учениците, по възраст. Ако обаче възрастта е между 15 и 18, тогава трябва да поръчате по град

функция за сортиране в c ++
ИЗБЕРЕТЕ Име, възраст, град ОТ УЧЕНИ ПОРЪЧАЙТЕ ПО (СЛУЧАЙ, КОГАТО ВЪЗРАСТ МЕЖДУ 15 И 18, ПОСЛЕ ГРАД ИНША КРАЙ

Тъй като горната ни таблица „Студенти“ няма стойност NULL, при изпълнението на горната заявка ще видите следния изход:

Първо име Възраст Град
Аджай13Лакнау
Рохан14.Хайдерабад
ШубамдвайсетДелхи
Соналидвадесет и едноБенгалуру
Geeta25Лакнау

С това стигнахме до края на тази статия за CASE в SQL. Надявам се, че сте разбрали как да използвате инструкцията CASE за извличане на данни въз основа на условия .. Ако искате да научите повече за MySQL и опознайте тази релационна база данни с отворен код, след това разгледайте нашата което се предлага с обучение под ръководството на инструктори на живо и опит в реалния живот на проекти. Това обучение ще ви помогне да разберете MySQL задълбочено и ще ви помогне да постигнете майсторство по темата.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази статия за „СЛУЧАЙ в SQL“ и ще се свържа с вас.