SQL-də case when nə deməkdir?
SQL-də case when nə deməkdir?

Video: SQL-də case when nə deməkdir?

Video: SQL-də case when nə deməkdir?
Video: Oracle SQL dərsləri - 2. RDBMS anlayışı, SQL nədir? SELECT əmri, SQL ALİAS I sql nedir? 2024, Bilər
Anonim

The SQL CASE bəyanatı

The CASE bəyanatı şərtlərdən keçir və birinci olduqda bir dəyər qaytarır vəziyyət qarşılanır (məsələn, IF- SONRA-BAŞQA bəyanat ). Beləliklə, bir dəfə a vəziyyət doğrudur, oxumağı dayandıracaq və nəticəni qaytaracaq. Heç bir şərt doğru deyilsə, onu qaytarır ELSE bəndindəki dəyər.

Sonradan bir də soruşa bilərsiniz ki, SQL-də vəziyyət ifadəsini necə yazırsınız?

The CASE bəyanatı -də istifadə oluna bilər SQL Server (Transact- SQL ). əlaqə_id SEÇİN, İŞ web_id = 1 SONRA 'TechOnTheNet.com' VAXT web_id = 2 SONRA 'CheckYourMath.com' BAŞQA 'BigActivities.com' kontaktlardan SON; Qeyd etmək lazım olan bir şey, daxilindəki ELSE şərtidir CASE bəyanatı isteğe bağlıdır.

SQL-də case və deşifrə nədir? Aralarındakı fərq CASE və DECODE edir.:- İŞ olduğu bir ifadədir KODDUR funksiyadır.:- İŞ hər ikisində istifadə oluna bilər SQL və PLSQL. Amma KODDUR yalnız daxilində istifadə oluna bilər SQL .:- İŞ where bəndində istifadə olunur, lakin istifadə edə bilməzsiniz KODDUR harada bəndində.

Həm də sual yaranır ki, iddia ərizəsi nə edir?

CASE bəyanatı . The CASE bəyanatı şərtlər ardıcıllığından seçir və uyğun olanı yerinə yetirir bəyanat . The CASE bəyanatı tək qiymətləndirir ifadə və onu bir neçə potensial dəyərlə müqayisə edir və ya çoxsaylı Boolean ifadələrini qiymətləndirir və TRUE olan birincisini seçir.

SQL-də IF ifadələrini EDƏ BİLƏRSİNİZ?

MS-də SQL , ƏGƏR … BAŞQA bir növüdür Şərti ifadə . İstənilən T- SQL ifadəsi ola bilər istifadə etməklə şərti olaraq yerinə yetirilməlidir ƏGƏR … BAŞQA . Əgər şərt Doğru olaraq qiymətləndirilir, sonra T- SQL ifadələri izlədi ƏGƏR açar söz olacaq edam olunsun.

Tövsiyə: