Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL क्वेरी में <> सिंबल का क्या अर्थ है?


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

सिफारिश: क्रॉस-डेटाबेस पोर्टेबिलिटी के लिए <> उपयोग करें।


  1. - MySQL में ALIAS शॉर्टहैंड क्या है?

    MySQL में कॉलम एलियास (alias) के लिए AS कीवर्ड वैकल्पिक है। आप इसे छोड़ सकते हैं। टेबल निर्माण mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(20) ); डेटा डालना mysql> INSERT INTO DemoTable(Name) VALUES(John); mysql> INSERT INTO DemoTable(N

  1. - MySQL क्वेरी में स्लैश (/) ऑपरेटर का अर्थ - विभाजन संक्रिया

    MySQL में स्लैश (/) ऑपरेटर विभाजन (division) संक्रिया के लिए उपयोग किया जाता है। यह दो संख्याओं या कॉलम मानों को विभाजित करके परिणाम देता है। सिंटैक्स SELECT numerator / denominator AS result_column FROM table_name; व्यावहारिक उदाहरण 1. टेबल बनाएं और डेटा डालें INSERT INTO DemoTable719 VALUES (2

  1. डेटाबेस में टेबलों की संख्या प्रदर्शित करने का MySQL क्वेरी क्या है? डेटाबेस में टेबलों की संख्या प्रदर्शित करने का MySQL क्वेरी क्या है?

    मान लीजिए, यहाँ मैं WEB डेटाबेस का उपयोग कर रहा हूँ। हमें डेटाबेस WEB में टेबलों की संख्या ज्ञात करनी है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। टेबलों की संख्या प्रदर्शित करने का क्वेरी निम्न है: mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase -> from