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

MySQL में NOT IN() का उपयोग करके कुछ आईडी रिकॉर्ड को बाहर करें और बाकी प्रदर्शित करें

NOT IN() ऑपरेटर का उपयोग करके विशिष्ट मानों को परिणाम सेट से बाहर करें।

टेबल बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable (Id INT);
Query OK, 0 rows affected (0.64 sec)
mysql> INSERT INTO DemoTable VALUES(1),(2),(3),(4),(5),(6);

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+------+
| Id   |
+------+
| 1    |
| 2    |
| 3    |
| 4    |
| 5    |
| 6    |
+------+

आईडी 1,4,6,3 को बाहर करने के लिए क्वेरी

mysql> SELECT * FROM DemoTable
WHERE Id NOT IN(1,4,6,3);

परिणाम:

+------+
| Id   |
+------+
| 2    |
| 5    |
+------+
2 rows in set (0.00 sec)

चेतावनी: यदि NOT IN सूची में NULL है, तो पूरी क्वेरी कोई पंक्ति नहीं लौटाती (क्योंकि value NOT IN (..., NULL) UNKNOWN होता है)। सुनिश्चित करें कि सूची में NULL नहीं है या NOT EXISTS / LEFT JOIN ... IS NULL का उपयोग करें।

  1. - MySQL में डेट रिकॉर्ड से महीने का पहला और अंतिम दिन कैसे प्रदर्शित करें?

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> DueDate date -> ); Query OK, 0 rows affected (0.73 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(2019-01-11); Query OK, 1 row affected (0.08 sec) mysql> insert into

  1. - MySQL में NULL और NOT NULL रिकॉर्ड वाले कॉलम से केवल NOT NULL मान प्रदर्शित करें

    इसके लिए आप IS NOT NULL प्रॉपर्टी का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1 ( DueDate date ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1 values(2019-09-10); Query OK, 1 r

  1. - MySQL में स्टोर्ड प्रोसीजर से टेबल रिकॉर्ड कैसे प्रदर्शित करें?

    MySQL में स्टोर्ड प्रोसीजर के अंदर SELECT स्टेटमेंट रखकर टेबल रिकॉर्ड्स प्रदर्शित कर सकते हैं। यह एनकैप्सुलेशन, पुन: उपयोग, और सुरक्षा (टेबल पर सीधे SELECT अधिकार दिए बिना डेटा एक्सेस) के लिए उपयोगी है। उदाहरण: सभी रिकॉर्ड प्रदर्शित करने वाला प्रोसीजर डेमो टेबल बनाएं: mysql> CREATE TABLE DemoT