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

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

SQL Server (Transact-SQL)-এ NOT কন্ডিশনকে NOT অপারেটর ও বলা হয়, যা SELECT, INSERT, UPDATE এবং DELETE স্টেটমেন্টে কন্ডিশন নিগেট করার জন্য ব্যবহৃত হয়।

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

NOT 'dieu_kien'

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

dieu_kien

নিগেট করতে হবে এমন কন্ডিশন।

নোট

NOT কন্ডিশন আপেক্ষা করে যে রেকর্ড 'dieu_kien'-এর বিপরীত হলে রেজাল্ট সেটে রিটার্ন হবে।

উদাহরণ - IN কন্ডিশন সাথে কম্বাইন

SELECT *
FROM nhanvien
WHERE ten NOT IN ('John', 'Dale', 'Susan');

এই উদাহরণ nhanvien টেবিল থেকে সকল সারি রিটার্ন করবে যেসব কর্মচারীর নাম John, Dale বা Susan নয়। কখনো কখনো যা খুঁজছেন না সেই মান বাদ দিয়ে খুঁজা দ্রুত হয়।

উদাহরণ - IS NULL কন্ডিশন কম্বাইন

SQL Server-এ NOT এবং IS NULL কন্ডিশন কম্বিনেশনের উদাহরণ।

SELECT *
FROM nhanvien
WHERE ho IS NOT NULL;

ফেরত দেওয়া ফলাফল nhanvien টেবিলের সকল রেকর্ড যেসব কোনো NULL মান ধারণ করে না।

উদাহরণ - LIKE কন্ডিশন কম্বাইন

LIKE এবং NOT কম্বাইন করে যা চান তার বিপরীত মান খুঁজুন।

SELECT nhanvien_id, ho, ten
FROM nhanvien
WHERE ho NOT LIKE 'A%';

LIKE কন্ডিশনের আগে NOT অপারেটর রাখলে ফলাফল হবে 'A' দিয়ে শুরু না হওয়া কর্মচারীদের উপনাম।

উদাহরণ - BETWEEN কন্ডিশন কম্বাইন

SELECT *
FROM nhanvien
WHERE nhanvien_id NOT BETWEEN 200 AND 250;

এই উদাহরণে, ফেরত দেওয়া ফলাফল nhanvien টেবিলের যেসব সারির nhanvien_id ২০০ এবং ২৫০-এর রেঞ্জে নয় (প্রথম এবং শেষ মান সহ)। এটি নিচের SELECT কমান্ডের সমতুল্য।

SELECT *
FROM nhanvien
WHERE nhanvien_id < 200
OR nhanvien_id > 250;

উদাহরণ - EXISTS কন্ডিশন কম্বাইন

SELECT *
FROM nhanvien
WHERE NOT EXISTS (SELECT *
FROM danhba
WHERE nhanvien.ho = danhba.ho
AND nhanvien.ten = danhba.ten);

উপরের উদাহরণের কমান্ড nhanvien টেবিল থেকে রেকর্ড রিটার্ন করবে যদি danhba টেবিলে একই উপনাম এবং নামের রেকর্ড নেই।

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

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

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

  4. MS SQL Server কী?