В днешния свят, където всеки ден се генерира огромно количество данни, трябва да се уверим, че имаме възможността да извличаме данни въз основа на условията. И така, в тази статия за CASE in , Ще обсъдя изявлението CASE, което се използва за извличане на данни въз основа на условия.
В тази статия ще бъдат разгледани следните теми:
Какво е CASE в SQL?
Извлечението CASE се използва за извличане на данни въз основа на няколко условия. Така че, след като условието е изпълнено, то ще спре да чете данните и ще върне необходимите резултати. В сценарий, при който не са изпълнени условия, той връща стойностите от клаузата ELSE. Освен това, ако няма друга част, тогава не са изпълнени условия и ще върне NULL.
куклен готвач Ansible сол сравнение
CASE Синтаксис
СЛУЧАЙ КОГА Условие1 ТОГА Резултат1 КОГА Условие2 ТОГА Резултат2 КОГА Условие3 ТОГА Резултат3 КОГА Условие НОТО Резултат НЕОСТАВЕН резултат
Сега, след като ви казах, какъв е синтаксисът на изявлението CASE в SQL. Нека да видим как да използваме инструкцията CASE, със стойности или с условие за търсене.
mvc архитектура в java с пример
Да разгледаме следната таблица за примера:
StudentID | Първо име | Възраст | Град |
един | Рохан | 14. | Хайдерабад |
2 | Сонали | двадесет и едно | Бенгалуру |
3 | Аджай | 13 | Лакнау |
4 | Geeta | 25 | Лакнау |
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. | Хайдерабад |
Шубам | двайсет | Делхи |
Сонали | двадесет и едно | Бенгалуру |
Geeta | 25 | Лакнау |
С това стигнахме до края на тази статия за CASE в SQL. Надявам се, че сте разбрали как да използвате инструкцията CASE за извличане на данни въз основа на условия .. Ако искате да научите повече за MySQL и опознайте тази релационна база данни с отворен код, след това разгледайте нашата което се предлага с обучение под ръководството на инструктори на живо и опит в реалния живот на проекти. Това обучение ще ви помогне да разберете MySQL задълбочено и ще ви помогне да постигнете майсторство по темата.
Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази статия за „СЛУЧАЙ в SQL“ и ще се свържа с вас.