কম্পিউটার

IF কমান্ড... SQL সার্ভারে ELSE

অন্যান্য প্রোগ্রামিং ভাষার মতো, SQL সার্ভারও ব্যবহারকারীদের একটি IF কমান্ড EL প্রদান করে। নিবন্ধটি বিশদভাবে বর্ণনা করবে কিভাবে সিনট্যাক্স ব্যবহার করতে হয় এবং IF কল্পনা করা আপনার পক্ষে সহজ করে তোলার জন্য উদাহরণগুলি পরিষ্কার করা যায়। . অন্যথায়।

বর্ণনা করুন

SQL সার্ভারে, IF স্টেটমেন্ট। ELSE শর্তসাপেক্ষ নির্দেশাবলী চালানোর জন্য ব্যবহার করা হয়, যদি সঠিক কমান্ডটি কমান্ডটি কার্যকর করে, যদি এটি ব্যর্থ হয় তবে এটি অন্য কমান্ডটি কার্যকর করে।

IF ব্যবহার করার সিনট্যাক্স। অন্যথা

IF শাখা বিবৃতি ব্যবহার করতে। SQL সার্ভারে ELSE, আমরা নিম্নলিখিত সিনট্যাক্স ব্যবহার করি:

  IF dieukien 
{. statement executed when condition is TRUE .}

[ELSE
{. the command executes when the condition is FALSE .}]

দ্রষ্টব্য:

  1. ELSE এর প্রয়োজন নেই৷ আপনি ELSE শর্তটি ব্যবহার করবেন যখন আপনি বিবৃতিগুলির একটি সেট কার্যকর করতে চান যার IF শর্তটি FALSE হিসাবে মূল্যায়ন করা হয় (অর্থাৎ, শর্তটি পূরণ হয়নি)৷
  2. IF-তে ELSE IF শর্ত নেই। ELSE স্টেটমেন্ট। পরিবর্তে আপনাকে অবশ্যই একাধিক IF ব্যবহার করতে হবে। পছন্দসই প্রভাব অর্জনের জন্য নেস্টেড ELSE স্টেটমেন্ট।

IF স্ট্রাকচার ডায়াগ্রাম। অন্যথা

IF কমান্ড... SQL সার্ভারে ELSE

উদাহরণ - যদি যোগ্য বিবৃতি। অন্যথা

  DECLARE @nhanvien_salary INT; 
SET @nhanvien_salary = 15000000;

IF @nhanvien_salary> 10000000
PRINT 'Truong phong';
ELSE
PRINT 'Graduate';

GO

IF স্টেটমেন্টে। এই অন্যথায়, যদি কর্মচারীর বেতন> 12000000 হয়, ফলাফলটি ম্যানেজার হিসাবে দেওয়া হয়, যদি ছোট হয় তবে বিশেষজ্ঞ।

উদাহরণ - বিবৃতিটির অন্য কোনো শর্ত নেই

কারণ 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 মিলিয়নেরও বেশি ফলাফল হবে প্রধান, অন্যান্য ক্ষেত্রে বিশেষজ্ঞরা।


  1. IF কমান্ড... SQL সার্ভারে ELSE

  2. SQL সার্ভারে টেবিলের বিবৃতি পরিবর্তন করুন

  3. SQL সার্ভারে INSERT বিবৃতি

  4. MS SQL সার্ভার কি?