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

MySQL में NOT EQUAL ऑपरेटर (<>) का उपयोग करके विशिष्ट ID को छोड़कर सभी रिकॉर्ड चुनें

MySQL <> ऑपरेटर: विशिष्ट मान को बाहर करके चयन करना

<> ऑपरेटर (या !=) "नॉट इक्वल टू" के लिए उपयोग होता है। इसका उपयोग करके आप किसी विशिष्ट ID या मान को छोड़कर सभी रिकॉर्ड चुन सकते हैं।

उदाहरण: StudentId = 2 को छोड़कर सभी चुनें

टेबल बनाएं:

CREATE TABLE DemoTable7 (
    StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StudentName VARCHAR(40)
);

INSERT INTO DemoTable7 (StudentName) VALUES ('Chris'), ('Robert'), ('Mike'), ('Sam');

डेटा:

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

ID 2 को छोड़कर चुनें

SELECT * FROM DemoTable7 WHERE StudentId <> 2;

परिणाम:

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

<> vs !=

  • <> — ANSI SQL मानक, सभी डेटाबेस में काम करता है
  • != — MySQL और कई डेटाबेस में समर्थित, लेकिन मानक नहीं
  • दोनों कार्यात्मक रूप से समान हैं
  • सिफारिश: पोर्टेबिलिटी के लिए <> उपयोग करें

NULL के साथ व्यवहार

SELECT * FROM DemoTable WHERE SomeColumn <> 'value';

यदि SomeColumn NULL है, तो परिणाम UNKNOWN होता है और पंक्ति नहीं चुनी जाती। NULL को बाहर करने के लिए:

WHERE SomeColumn <> 'value' OR SomeColumn IS NULL

एकाधिक मान बाहर करें

-- IN के साथ NOT
WHERE StudentId NOT IN (2, 3)

-- या एकाधिक <>
WHERE StudentId <> 2 AND StudentId <> 3
  1. - MySQL में अलग-अलग रिकॉर्ड्स की गिनती को उसी पंक्ति में कैसे दिखाएं?

    परिचय MySQL में GROUP_CONCAT(), COUNT() और GROUP BY का उपयोग करके डुप्लिकेट मानों वाले समूहों की जानकारी एक ही पंक्ति में प्राप्त की जा सकती है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.62 sec) INSERT INTO DemoTable(CompanyName) VALUES(Amazon); Query OK, 1 row affected (0

  1. - MySQL में DATE_ADD से तारीख में वर्ष जोड़ें

    UPDATE और DATE_ADD() से मौजूदा तारीखों में अंतराल जोड़ें मौजूदा तारीख कॉलम में वर्ष (या अन्य अंतराल) जोड़ने के लिए UPDATE के साथ DATE_ADD() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1984 ( ShippingDate date ); Query OK, 0 rows affected (0.00 sec) mysql> insert into

  1. - Python में MySQL का उपयोग करके टेबल से सभी डेटा चुनना

    MySQL में टेबल पंक्तियों और कॉलम से बने होते हैं। कॉलम फ़ील्ड निर्दिष्ट करते हैं और पंक्तियाँ डेटा के रिकॉर्ड निर्दिष्ट करती हैं। टेबल में डेटा को उपयोग के लिए लाने की आवश्यकता होती है। हमें कभी-कभी MySQL टेबल से सभी डेटा लाने की आवश्यकता होती है। SELECT * स्टेटमेंट का उपयोग करके टेबल से सभी पंक्ति