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

MySQL-এ NOT EQUAL অপারেটর (<>) ব্যবহার করে নির্দিষ্ট ID বাদ দিয়ে সব রেকর্ড নির্বাচন করা


MySQL-এ <> অপারেটর ব্যবহার করে নির্দিষ্ট মান বর্জন করা

MySQL-এ <> (অথবা !=) অপারেটর "নট ইকুয়াল টু" অর্থাৎ সমান নয় এমন রেকর্ড ফিল্টার করতে ব্যবহৃত হয়। এটি নির্দিষ্ট ID বা মান বাদ দিয়ে বাকি সব রেকর্ড বের করার জন্য ব্যবহারী।

উদাহরণ

টেবিল তৈরি:

CREATE TABLE DemoTable7 (
    StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StudentName VARCHAR(40)
);
INSERT INTO DemoTable7 (StudentName) VALUES ('Chris'), ('Robert'), ('Mike'), ('Sam');

ID 2 বাদ দিয়ে বাকি সিলেক্ট

SELECT * FROM DemoTable7 WHERE StudentId <> 2;

আউটপুট:

+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| 1         | Chris       |
| 3         | Mike        |
| 4         | Sam         |
+-----------+-------------+

<> vs !=

  • <> — ANSI SQL স্ট্যান্ডার্ড, সব ডাটাবেসে কাজ করে।
  • != — MySQL-এ সমর্থিত, কিন্তু সব ডাটাবেসে নয়।
  • দুটির ফলাফল একই।

NULL এর সাথে আচরণ

SELECT * FROM table WHERE col <> 5;  -- NULL মানवाले রো আসবে না
SELECT * FROM table WHERE col <> 5 OR col IS NULL;  -- NULL রাও পেতে হলে

কারণ NULL <> 5 ফলাফল UNKNOWN (true নয়), তাই সেটি ফিল্টার আউট হয়।

  1. MySQL-এ নতুন যোগ করা রেকর্ডগুলো ফেচ করা

  2. MySQL-এ আলাদা রেকর্ড থেকে গণনা একই সারিতে প্রদর্শন করা

  3. MySQL-এ DATE_ADD ব্যবহার করে টেবিলের তারিখ আপডেট করা (বছর যোগ/বিয়োগ)

  4. Python দিয়ে MySQL টেবিল থেকে সব ডেটা সিলেক্ট করা