কম্পিউটার

শর্তাবলী SQL সার্ভারে নয়

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

নট শর্তের সিনট্যাক্স

 NOT 'điều kiện' 

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

শর্ত

শর্তগুলি অবশ্যই নেতিবাচক হতে হবে৷

দ্রষ্টব্য

NOT শর্তের জন্য প্রয়োজন যে রেকর্ডটি ফলাফল সেটে ফেরত দেওয়া 'শর্ত'-এর বিপরীত হতে হবে৷

উদাহরণ - IN শর্তগুলির সাথে মিলিত

  SELE CT * 
FROM nhanvien
WHERE te NOT IN ('John', 'Dale', 'Susan');

এই উদাহরণটি nhanvien টেবিল থেকে সমস্ত সারি ফিরিয়ে দেবে যার নাম জন, ডেল বা সুসান নয়৷ কখনও কখনও এমন মানগুলি খুঁজে বের করা যা খোঁজার মূল্য নয়।

উদাহরণস্বরূপ - কম্বিন কন্ডিশন শূন্য হয়

এটি SQL সার্ভারে NOT এবং IS NULL শর্তের সমন্বয়ের একটি উদাহরণ৷

  SEL ECT * 
FROM nhanvien
WHERE ho IS NOT NULL;

প্রত্যাবর্তিত ফলাফল হল টেবিলের সমস্ত রেকর্ড যা তাদের কোনো NULL মান নেই৷

উদাহরণ - LIKE শর্ত একত্রিত করুন

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

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

LIKE শর্তের আগে NOT অপারেটর স্থাপন করার সময়, ফলাফলটি সেই কর্মচারীদের জন্য হবে যাদের শেষ নাম 'A' অক্ষর দিয়ে শুরু হয় না৷

উদাহরণস্বরূপ - শর্তগুলির মধ্যে একত্রিত করুন

  SELEC T * 
FROM nhanvien
WHERE nh anvien_id NOT BETWEEN 200 AND 250;

এই উদাহরণে, প্রত্যাবর্তিত ফলাফল হল কর্মচারী টেবিলের সারি যার nanvien_id 200 এবং 250 এর মধ্যে নেই, প্রথম এবং শেষ উভয় মান সহ। এটি নিচের SELECT কমান্ডের সমতুল্য হবে।

  SELEC T * 
FROM nhanvien
WHERE nhanvien_id < 200
OR nhanvien _id> 250;

উদাহরণস্বরূপ - বিদ্যমান শর্তগুলি একত্রিত করুন

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

উপরের উদাহরণে কমান্ডটি নামের টেবিল থেকে রেকর্ড ফিরিয়ে দেবে যদি তালিকায় প্রথম এবং শেষ নামের কোনো রেকর্ড না থাকে।


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

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

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

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