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

क्या MySQL क्वेरी में SELECT NULL स्टेटमेंट का उपयोग कर सकते हैं?

हां, हम MySQL क्वेरी में SELECT NULL स्टेटमेंट का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable ( 
    Name varchar(100) ); 
Query OK, 0 rows affected (0.49 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable values('Chris'); 
Query OK, 1 row affected (0.47 sec)
mysql> insert into DemoTable values('Mike'); 
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable values('Sam'); 
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values('Bob'); 
Query OK, 1 row affected (0.27 sec)
mysql> insert into DemoTable values('David'); 
Query OK, 1 row affected (0.11 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable;

यह निम्नलिखिक आउटपुट देगा:

+-------+
| Name  |
+-------+
| Chris |
| Mike  |
| Sam   |
| Bob   |
| David |
+-------+
5 rows in set (0.00 sec)

SELECT NULL लागू करने की क्वेरी

mysql> select null from DemoTable where Name='Mike';

यह निम्नलिखिक आउटपुट देगा:

+------+
| NULL |
+------+
| NULL |
+------+
1 row in set (0.00 sec)

व्याख्या

  • SELECT NULL एक स्थिर NULL मान लौटाता है प्रत्येक मिलान वाली पंक्ति के लिए
  • यह SELECT 1 या SELECT 'constant' के समान है, लेकिन NULL लौटाता है
  • उपयोगी जब आपको कॉलम संरचना मिलान करनी हो: SELECT id, name, NULL as extra FROM table1 UNION SELECT id, NULL, extra FROM table2
  • EXISTS सबक्वेरी में: SELECT * FROM t1 WHERE EXISTS (SELECT NULL FROM t2 WHERE t2.id = t1.id)

व्यावहारिक उदाहरण

-- UNION के लिए कॉलम मिलान
SELECT id, name, email, NULL as phone FROM customers
UNION ALL
SELECT id, name, NULL, phone FROM contacts;
  1. Java में MySQL के लिए PreparedStatement का उपयोग करके SELECT क्वेरी कैसे चलाएं? Java में MySQL के लिए PreparedStatement का उपयोग करके SELECT क्वेरी कैसे चलाएं?

    Java में PreparedStatement से SELECT क्वेरी निष्पादित करना SELECT क्वेरी के लिए executeQuery() मेथड का उपयोग किया जाता है। सिंटैक्स PreparedStatement pstmt = connection.prepareStatement(query); ResultSet rs = pstmt.executeQuery(); उदाहरण: डेटाबेस में टेबल बनाएं ); डेटा डालें: insert into JavaP

  1. - MySQL में UPDATE के साथ सबक्वेरी (SELECT) का उपयोग कैसे करें?

    MySQL में UPDATE स्टेटमेंट के WHERE क्लॉज में सबक्वेरी का उपयोग करके अन्य तालिका या शर्त के आधार पर पंक्तियों को अपडेट किया जा सकता है। सिंटैक्स UPDATE table_name SET column = value WHERE column IN (SELECT ... FROM ...); उदाहरण तालिका बनाएं: mysql> CREATE TABLE DemoTable (Id INT, Name VARCHAR(2

  1. - MySQL में कॉमा से SELECT स्टेटमेंट जोड़ें (क्रॉस जॉइन)

    MySQL में दो टेबल के बीच कॉमा (`,`) का उपयोग करना CROSS JOIN के समान है: यह कार्टेशियन गुणनफल (प्रत्येक पंक्ति × प्रत्येक पंक्ति) उत्पन्न करता है। सिंटैक्स -- कॉमा सिंटैक्स (पुराना) SELECT * FROM table1, table2; -- स्पष्ट CROSS JOIN (अनुशंसित) SELECT * FROM table1 CROSS JOIN table2; टेबल बनाएं my