কম্পিউটার টিউটোরিয়াল

SQL Server-এ OR কন্ডিশন

SQL Server (Transact-SQL)-এ OR কন্ডিশন একাধিক কন্ডিশন চেক করতে ব্যবহৃত হয় যাতে রিটার্ন হওয়া ফলাফলে যেকোনো রেকর্ড কন্ডিশন পূরণ করে কিনা। এটি সাধারণত SELECT, INSERT, UPDATE বা DELETE কমান্ডে ব্যবহৃত হয়।

OR কন্ডিশন সিনট্যাক্স

WHERE 'dieu_kien1'
OR 'dieu_kien2'
…
OR 'dieu_kien_n'

ভেরিয়েবল নাম বা মান

dieu_kien1, dieu_kien2 ... dieu_kien_n

এদের মধ্যে যেকোনো একটি কন্ডিশন পূরণ হলে রেকর্ড সিলেক্ট হবে।

নোট

  1. SQL Server-এ OR কন্ডিশন দুই বা অধিক কন্ডিশন চেক করার অনুমতি দেয়।
  2. SQL Server-এ OR কন্ডিশন those কন্ডিশন গুলোর যেকোনো একটি পূরণ হলে (১ থেকে n), রেকর্ড রেজাল্ট সেটে রিটার্ন হবে।

উদাহরণ - SELECT ২ কন্ডিশন কমান্ড

SELECT *
FROM nhanvien
WHERE ten = 'Sarah'
OR ho = 'Johnson';

ফলাফল হবে সকল কর্মচারী যাদের নাম Sarah বা উপনাম Johnson। SELECT-এ * ব্যবহার করলে টেবিলের সব ফিল্ড রেজাল্ট সেটে রিটার্ন হবে।

উদাহরণ - SELECT ৩ কন্ডিশন কমান্ড

SELECT ho, ten
FROM nhanvien
WHERE ho = 'Anderson'
OR bang = 'California'
OR nhanvien_id = 50;

এই উদাহরণে, ফেরত দেওয়া ফলাফল টেবিল থেকে সকল উপনাম এবং নাম যেসবর উপনাম Anderson বা রাজ্য California বা কর্মচারী আইডি ৫০।

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

INSERT INTO danhba
(danhba_id, ho, ten)
SELECT nhanvien_id, ho, ten
FROM nhanvien
WHERE ho = 'Smith'
OR nhanvien_id < 10;

এই কমান্ড nhanvien টেবিল থেকে danhba-এ সকল কর্মচারী আইডি, উপনাম এবং নাম ইনসার্ট করবে যেসবর উপনাম Smith বা কর্মচারী আইডি ১০-এর চেয়ে কম।

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

UPDATE nhanvien
SET bang = 'Florida'
WHERE nhanvien_id < 1000
OR thanhpho = 'Miami';

উপরের উদাহরণে, OR কন্ডিশন টেবিলের state মান Florida আপডেট করবে যদি nhanvien_id ১০০০-এর চেয়ে কম হয় বা শহর Miami হয়।

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

DELETE FROM nhanvien
WHERE ten = 'Joanne'
OR ten = 'Darlene';

এই উদাহরণে OR কন্ডিশন nhanvien টেবিলের সকল কর্মচারী ডিলিট করবে যেসবর নাম Joanne বা Darlene।

  1. SQL Server-এ NOT কন্ডিশন

  2. SQL Server-এ AND ও OR কন্ডিশন কম্বাইন

  3. SQL Server-এ AND কন্ডিশন

  4. MS SQL Server কী?