MySQL में <> सिंबल "नॉट इक्वल टू" ऑपरेटर है। यह != के समान काम करता है लेकिन ANSI SQL मानक है।
बुनियादी तुलना
mysql> select 3!=5; -- परिणाम: 1 (सत्य) mysql> select 3 <> 5; -- परिणाम: 1 (सत्य)
दोनों बूलियन परिणाम देते हैं: सत्य के लिए 1, असत्य के लिए 0।
टेबल पर व्यावहारिक उदाहरण
टेबल बनाना
mysql> create table NotEqualOperator ( -> StudentId int, -> StudentName varchar(100), -> StudentSection varchar(10) -> ); Query OK, 0 rows affected (0.78 sec)
रिकॉर्ड डालना
mysql> insert into NotEqualOperator values(1,'John','A'); mysql> insert into NotEqualOperator values(2,'Carol','B'); mysql> insert into NotEqualOperator values(3,'Sam','A'); mysql> insert into NotEqualOperator values(4,'Mike','B'); mysql> insert into NotEqualOperator values(5,'Bob','B'); mysql> insert into NotEqualOperator values(6,'David','B'); mysql> insert into NotEqualOperator values(7,'Ramit','A');
सेक्शन 'A' से संबंधित न होने वाले छात्र प्राप्त करना
mysql> select *from NotEqualOperator where StudentSection <> 'A';
+-----------+-------------+----------------+ | StudentId | StudentName | StudentSection | +-----------+-------------+----------------+ | 2 | Carol | B | | 4 | Mike | B | | 5 | Bob | B | | 6 | David | B | +-----------+-------------+----------------+
<> vs !=
| पहलू | <> | != |
|---|---|---|
| मानक | ANSI SQL (पोर्टेबल) | MySQL-विशिष्ट |
| कार्यक्षमता | समान | समान |
| पठनीयता | कुछ डेवलपर्स को पसंद | प्रोग्रामर के लिए परिचित |
NULL के साथ व्यवहार
SELECT 5 <> NULL; -- NULL (न सत्य, न असत्य) SELECT NULL <> 5; -- NULL SELECT NULL <> NULL; -- NULL -- NULL जांच के लिए सही तरीका SELECT 5 IS NOT NULL; -- 1 SELECT NULL IS NOT NULL; -- 0
सिफारिश: क्रॉस-डेटाबेस पोर्टेबिलिटी के लिए <> उपयोग करें।