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

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

SQL Server-এ AND কন্ডিশন (বা AND অপারেটর) SELECT, INSERT, UPDATE বা DELETE স্টেটমেন্টে দুই বা অধিক কন্ডিশন টেস্ট করতে ব্যবহৃত হয়।

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

WHERE 'dieu_kien1'
AND 'dieu_kien2'
…
AND 'dieu_kien_n';

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

dieu_kien1, dieu_kien2 ... dieu_kien_n

রেকর্ড সিলেক্ট হওয়ার জন্য যা শর্ত পূরণ করতে হবে।

নোট

  1. SQL Server-এ AND কন্ডিশন দুই বা অধিক কন্ডিশন চেক করার অনুমতি দেয়।
  2. SQL Server-এ AND কন্ডিশন আপেক্ষা করে যে সকল কন্ডিশন পূরণ হলে নব্য রেকর্ড রেজাল্ট সেটে অন্তর্ভুক্ত হবে।

উদাহরণ - SELECT স্টেটমেন্টসহ

SELECT *
FROM nhanvien
WHERE ho = 'Smith'
AND nhanvien_id < 499;

এই উদাহরণে ফলাফল রিটার্ন হবে সকল কর্মচারী যাদের উপনাম Smith এবং nhanvien_id ৪৯৯-এর চেয়ে কম। SELECT-এ * ব্যবহার করলে টেবিলের সব ফিল্ড রেজাল্ট সেটে থাকবে।

উদাহরণ - টেবিল কম্বিনেশন

SELECT nhanvien.nhanvien_id, danhba.ho
FROM nhanvien, danhba
WHERE nhanvien.nhanvien_id = danhba.danhba_id
AND nhanvien.ten = 'Sarah';

যদিও উপরের উদাহরণ কাজ করে, সাধারণত INNER JOIN দিয়ে লেখা উচিত।

SELECT nhanvien.nhanvien_id, danhba.ho
FROM nhanvien
INNER JOIN danhba
ON nhanvien.nhanvien_id = danhba.danhba_id
WHERE nhanvien.ten = 'Sarah';

এই উদাহরণে, ফেরত দেওয়া ফলাফল nhanvien টেবিলে যেসব সারির কর্মচারীর নাম Sarah সেগুলো অন্তর্ভুক্ত করবে। danhba টেবিল এবং nhanvien টেবিল nhanvien_id এবং danhba_id দিয়ে জয়েন।

লক্ষ্য করুন সকল ইনফরমেশন ফিল্ড টেবিলের নাম দিয়ে প্রিফিক্স করা হয়েছে (যেমন danhba.ten)। এটি বাধ্যতামূলক, যাতে রেফারেন্স করা ইনফরমেশন ফিল্ড সম্পর্কে দ্বিধা নেই, যেমন যখন দুটি টেবিলে একই ইনফরমেশন ফিল্ড থাকে।

এই কেসে, ফেরত দেওয়া ফলাফল শুধু nhanvien_id এবং ho দেখাবে।

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

INSERT INTO danhba
(danhba_id, ho, ten)
SELECT nhanvien_id, ho, ten
FROM nhanvien
WHERE ten = 'Joanne'
AND nhanvien_id >= 800;

এই উদাহরণে AND কন্ডিশন danhba-এ সকল ফিল্ড, নাম, এবং উপনাম ইনসার্ট করবে যাদের নাম Joanne এবং nhanvien_id ৮০০ বা তার বেশি।

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

UPDATE nhanvien
SET ho = 'Johnson'
WHERE ho = 'TBD'
AND nhanvien_id < 300;

এই উদাহরণ টেবিলের সকল মান Johnson আপডেট করবে যখন কর্মচারীর উপনাম TBD এবং nhanvien_id ৩০০-এর চেয়ে কম।

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

DELETE FROM nhanvien
WHERE ten = 'Darlene'
AND ho = 'Henderson';

এই কমান্ড টেবিলের সকল রেকর্ড ডিলিট করবে যদি কর্মচারীর নাম Darlene এবং উপনাম Henderson হয়।

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

  2. MS SQL Server-এ সার্ভিস শুরু ও বন্ধ করার পদ্ধতি

  3. MS SQL Server কী?

  4. SQL Server 2016: আপসারিত এবং বন্ধ করা মূল ফিচার