Case when SQLda nimani anglatadi?
Case when SQLda nimani anglatadi?

Video: Case when SQLda nimani anglatadi?

Video: Case when SQLda nimani anglatadi?
Video: Power coffee 9/2022 - SQL ci parla: SQLDA descriptor area - parte I 2024, May
Anonim

The SQL CASE bayonoti

The CASE bayonoti shartlardan o'tadi va birinchi bo'lganda qiymatni qaytaradi holat uchrashdi (masalan, IF- THEN-ELSE bayonoti ). Shunday qilib, bir marta a holat rost bo'lsa, u o'qishni to'xtatadi va natijani qaytaradi. Hech qanday shart to'g'ri bo'lmasa, u qaytaradi ELSE bandidagi qiymat.

Keyinchalik, siz SQLda case bayonotini qanday yozishingiz mumkin deb so'rashingiz mumkin.

The CASE bayonoti ichida foydalanish mumkin SQL Server (Transact- SQL ). contact_id ni tanlang, HOLDA Qachon website_id = 1 KEYIN 'TechOnTheNet.com' WHEN website_id = 2 KEYIN 'CheckYourMath.com' BOSHQA 'BigActivities.com' kontaktlardan TUGADI; Shuni ta'kidlash kerakki, ichida ELSE sharti CASE bayonoti ixtiyoriy.

SQLda case va dekodlash nima? O'rtasidagi farq CASE va DECODE hisoblanadi.:- HOLDA kabi bayonotdir DEKOD funksiya hisoblanadi.:- HOLDA ikkalasida ham foydalanish mumkin SQL va PLSQL. Lekin DEKOD ichida faqat foydalanish mumkin SQL .:- HOLDA qaerda bandida ishlatiladi, lekin siz foydalana olmaysiz DEKOD qaerda bandida.

Bundan tashqari, savol tug'iladi, vaziyat bayonoti nima qiladi?

CASE bayonoti . The CASE bayonoti shartlar ketma-ketligidan tanlaydi va mos keladiganini bajaradi bayonot . The CASE bayonoti bittasini baholaydi ifoda va uni bir nechta potentsial qiymatlar bilan taqqoslaydi yoki bir nechta mantiqiy ifodalarni baholaydi va birinchisini TRUE deb tanlaydi.

SQL da IF iboralarini QILA olasizmi?

MSda SQL , AGAR … BOSHQA ning bir turi hisoblanadi Shartli bayonot . Har qanday T- SQL bayonoti mumkin yordamida shartli ravishda bajariladi AGAR … BOSHQA . Agar shart rost deb baholanadi, keyin T- SQL bayonotlari dan so'ng AGAR kalit so'z bo'ladi qatl qilinsin.

Tavsiya: