अन्य प्रोग्रामिंग भाषाओं की तरह, SQL सर्वर भी उपयोगकर्ताओं को एक IF कमांड EL प्रदान करता है। लेख में विस्तार से बताया जाएगा कि IF की कल्पना करना आपके लिए आसान बनाने के लिए सिंटैक्स और स्पष्ट उदाहरणों का उपयोग कैसे करें। . अन्य।
वर्णन करें
SQL सर्वर में, IF स्टेटमेंट। ELSE का उपयोग सशर्त निर्देशों को निष्पादित करने के लिए किया जाता है, यदि सही कमांड कमांड को निष्पादित करता है, यदि यह विफल रहता है तो यह किसी अन्य कमांड को निष्पादित करता है।
IF का उपयोग करने का सिंटैक्स। ELSE
IF ब्रांच स्टेटमेंट का उपयोग करने के लिए। ELSE SQL सर्वर में, हम निम्नलिखित सिंटैक्स का उपयोग करते हैं:
IF dieukien
{. statement executed when condition is TRUE .}
[ELSE
{. the command executes when the condition is FALSE .}]
नोट:
- ELSE की आवश्यकता नहीं है। आप ELSE शर्त का उपयोग तब करेंगे जब आप कथनों के एक सेट को निष्पादित करना चाहते हैं जिनकी IF शर्त का मूल्यांकन FALSE के रूप में किया जाता है (अर्थात, शर्त पूरी नहीं होती है)।
- IF में कोई ELSE IF शर्त नहीं है। ELSE स्टेटमेंट। इसके बजाय आपको कई IF का उपयोग करना चाहिए। वांछित प्रभाव प्राप्त करने के लिए नेस्टेड ELSE कथन।
IF संरचना आरेख। ELSE
उदाहरण - यदि योग्य कथन है। ELSE
DECLARE @nhanvien_salary INT;
SET @nhanvien_salary = 15000000;
IF @nhanvien_salary> 10000000
PRINT 'Truong phong';
ELSE
PRINT 'Graduate';
GO
IF स्टेटमेंट में। यह ELSE, यदि कर्मचारी का वेतन> 12000000 है, तो परिणाम प्रबंधक के रूप में दिया जाता है, यदि छोटा है तो विशेषज्ञ।
उदाहरण - कथन में कोई ELSE शर्तें नहीं हैं
चूंकि ELSE की आवश्यकता नहीं है, यह कथन अनुपलब्ध हो सकता है।
DECLARE @nhanvien_salary INT;
SET @nhanvien_salary = 15000000;
IF @nhanvien_salary <10000000
PRINT 'Graduate';
GO
इस कथन में, प्रोग्राम परिणाम देगा यदि चर @nhanvien_salary
उदाहरण - IF कथन . नेस्टेड ELSE
चूंकि हम SQL सर्वर में ELSE IF शर्तों को अन्य भाषाओं की तरह नहीं लिख सकते हैं, इसलिए कई IF का उपयोग करना आवश्यक है। वांछित प्रभाव प्राप्त करने के लिए नेस्टेड ELSE कथन।
DECLARE @nhanvien_salary INT;
SET @nhanvien_salary = 15000000;
IF @nhanvien_salary> 12000000
PRINT 'Detective doc';
ELSE
BEGIN
IF @nhanvien_salary> 10000000
PRINT 'Truong phong';
ELSE
PRINT 'Graduate';
END;
GO
दिए गए उदाहरण से समझा जा सकता है कि, यदि वेतन 12 मिलियन से अधिक है, तो परिणाम निदेशक होगा, अन्यथा वेतन अधिक होने पर यह शर्त शर्त 2 पर जारी रहेगी। 10 लाख से ज्यादा रिजल्ट हेड होगा, अन्य केस स्पेशलिस्ट हैं।