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

MySQL-এ NOT EQUAL অপারেটর (<>) কি আছে?


MySQL-এ NOT EQUAL অপারেটর: <> এবং !=

MySQL-এ "সমান নয়" (not equal) যাচাই করার জন্য দুটি অপারেটর রয়েছে: <> (SQL স্ট্যান্ডার্ড) এবং !=। উভয়ই একই কাজ করে।

সিনট্যাক্স

SELECT * FROM yourTableName WHERE yourColumnName <> yourValue;

উদাহরণ

টেবিল তৈরি

mysql> CREATE TABLE DoesNotEqualDemo (
    -> Id INT NOT NULL AUTO_INCREMENT,
    -> Name VARCHAR(20),
    -> PRIMARY KEY(Id)
    -> );

ডেটা ইনসার্ট (NULL এবং খালি স্ট্রিং সহ)

mysql> INSERT INTO DoesNotEqualDemo(Name) VALUES(NULL);
mysql> INSERT INTO DoesNotEqualDemo(Name) VALUES('John');
mysql> INSERT INTO DoesNotEqualDemo(Name) VALUES('Carol');
mysql> INSERT INTO DoesNotEqualDemo(Name) VALUES('Bob');
mysql> INSERT INTO DoesNotEqualDemo(Name) VALUES('');
mysql> INSERT INTO DoesNotEqualDemo(Name) VALUES('Larry');
mysql> INSERT INTO DoesNotEqualDemo(Name) VALUES(NULL);

সকল রেকর্ড দেখানো

mysql> SELECT * FROM DoesNotEqualDemo;

আউটপুট

+----+-------+
| Id | Name  |
+----+-------+
| 1  | NULL  |
| 2  | John  |
| 3  | Carol |
| 4  | Bob   |
| 5  |       |
| 6  | Larry |
| 7  | NULL  |
+----+-------+

NULL এবং খালি স্ট্রিং বাদে সকল নাম দেখানো

mysql> SELECT * FROM DoesNotEqualDemo WHERE Name <> 'NULL' AND Name <> '';

ফলাফল

+----+-------+
| Id | Name  |
+----+-------+
| 2  | John  |
| 3  | Carol |
| 4  | Bob   |
| 6  | Larry |
+----+-------+

গুরুত্বপূর্ণ নোট: SQL-এ NULL কোনো মানের সাথে তুলনা করা যায় না (না = দিয়ে, না <> দিয়ে)। NULL চেক করতে হলে IS NULL বা IS NOT NULL ব্যবহার করতে হয়। উপরের উদাহরণে Name <> 'NULL' আসলে স্ট্রিং 'NULL' চেক করছে, আসল NULL ভ্যালু নয়।

  1. MySQL কোয়েরি একাধিক রো এক্সিস্ট করে কিনা চেক করার জন্য

  2. MySQL কোয়েরিতে 'না বড়' (Not Greater Than) অপারেটর লেখার নিয়ম

  3. MySQL কোয়েরি puntuaction (বিরাম চিহ্ন) থাকা সত্ত্বেও মিল খুঁজে বের করা

  4. MySQL-এ NOT IN ক্লজ ব্যবহার করে নির্দিষ্ট মান বাদ দিয়ে ডেটা বের করা