কম্পিউটার

SQL সার্ভারে AND এবং OR শর্তগুলি একত্রিত করুন

নিবন্ধটি ব্যাখ্যা করে কিভাবে SQL সার্ভারে AND শর্ত এবং OR শর্তগুলি ব্যবহার করতে হয় (Transact-SQL)৷

এসকিউএল সার্ভারে AND শর্ত এবং OR শর্তগুলির উপর পৃথক টিউটোরিয়াল রয়েছে৷ কিন্তু উপরন্তু, এই দুটি শর্ত SELECT, INSERT, UPDATE এবং DELETE কমান্ডের সাথে ব্যবহার করা যেতে পারে।

এই দুটি শর্ত একত্রিত করার সময়, প্রতিটি শর্ত কার্যকর করার জন্য ডাটাবেসকে জানাতে বন্ধনী ব্যবহার করার কথা মনে রাখা গুরুত্বপূর্ণ৷

এবং শর্ত এবং OR শর্তগুলির সমন্বয়ে সিনট্যাক্স

 WHERE 'điều kiện 1' 
AND 'điều kiện 2'

OR 'điều kiện n';

ভেরিয়েবলের নাম এবং পরিবর্তনশীল মান

শর্ত 1, শর্ত 2। শর্ত n

রেকর্ডটি নির্বাচন করা হয়েছে কিনা তা নির্ধারণ করতে শর্তগুলি মূল্যায়ন করা হয়৷

দ্রষ্টব্য

  1. AND এবং OR শর্ত একাধিক শর্ত চেক করার অনুমতি দেয়
  2. বন্ধনী দ্বারা নির্ধারিত মৃত্যুদন্ডের আদেশটি ভুলবেন না

উদাহরণস্বরূপ - SELECT কমান্ড

 SELECT * 
FROM nhanvien
WHERE (ho = 'Anderson' AND ten = 'Sarah')
OR (nhanvien_id = 75);

এই কমান্ডটি সমস্ত কর্মচারীদের শেষ নাম অ্যান্ডারসন এবং সারা নাম দিয়ে ফেরত দেবে বা আইডি 75 থাকবে৷ বন্ধনীগুলি শর্তগুলি যে ক্রমানুসারে কার্যকর হবে তা নির্ধারণ করে৷

  SELECT nhanvien_i d, ho, ten 
FROM nhanvien
WHERE (ho = 'Smith')
OR (ho = 'Anderson' AND ten = 'Sarah')
OR (nhanvien_id > 1000 AND ba ng = 'California');

এই উদাহরণে, ফলাফলটি কর্মচারী আইডি, শেষ নাম এবং প্রথম নাম প্রদান করে যদি সেই ব্যক্তি স্মিথ হয়; অথবা তারা অ্যান্ডারসন এবং তার নাম সারা; অথবা কর্মচারী আইডি 1000-এর বেশি এবং রাজ্য হল ক্যালিফোর্নিয়া৷

উদাহরণ - INSERT কমান্ড

 INSERT INTO danhba 
(ho, ten)
SELECT ho, ten
FROM nhanvien
WHERE (ho = 'Johnson' OR ho = 'Anderson')
AND nhanvien_id > 54;

এই উদাহরণটি তালিকায় পরিবারের নাম এবং নামের সমস্ত মান সন্নিবেশিত করবে যাদের শেষ নাম জনসন বা অ্যান্ডারসন আছে এবং যাদের আইডি 54-এর বেশি৷ পি>

উদাহরণ - আপডেট কমান্ড

 UPDATE nhanvien 
SET ho = 'TBD'
WHERE nhanvien_id <= 2000
AND (bang = 'California' OR bang = 'Arizona');

এই ক্রমে, কর্মচারীর উপাধি টিবিডিতে আপডেট করা হবে যদি কর্মচারী আইডি 2000 এর কম বা তার সমান হয় এবং ক্যালিফোর্নিয়া বা অ্যারিজোনায় থাকেন৷

উদাহরণ - কমান্ড মুছুন

 DELETE FROM nhanvien 
WHERE bang = 'California'
AND (ho = 'Johnson' OR ten = 'Joe');

এই উদাহরণে, DELETE কমান্ডে AND এবং OR শর্তগুলির সমন্বয় সারণির সমস্ত রেকর্ড মুছে ফেলবে যদি রাজ্যের মান ক্যালিফোর্নিয়া হয় এবং কর্মচারীর শেষ নাম জনসন থাকে অথবা নাম জো।


  1. অথবা SQL সার্ভারের শর্তাবলী

  2. এবং SQL সার্ভারে শর্তাবলী

  3. এমএস এসকিউএল সার্ভারে কীভাবে পরিষেবাগুলি শুরু এবং বন্ধ করবেন

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