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

टेबल से NULL वाली पंक्तियों को प्राप्त करने के लिए हम तुलना ऑपरेटर (=) का उपयोग क्यों नहीं कर सकते?


हम = (तुलना ऑपरेटर) का उपयोग नहीं कर सकते क्योंकि हम जानते हैं कि NULL एक मान नहीं है। यदि हम टेबल से NULL वाली पंक्तियों को प्राप्त करना चाहते हैं तो हमें MySQL क्वेरी में IS NULL ऑपरेटर का उपयोग करना होगा। 'employee' टेबल के डेटा का उपयोग करके निम्नलिखित उदाहरण इसे प्रदर्शित करेगा:

उदाहरण

mysql> Select * from Employee WHERE Salary IS NULL; 
+----+-------+--------+ 
| ID | Name  | Salary | 
+----+-------+--------+ 
| 7  | Aryan | NULL   | 
| 8  | Vinay | NULL   | 
+----+-------+--------+ 
2 rows in set (0.00 sec)

उपरोक्त क्वेरी IS NULL ऑपरेटर का उपयोग करती है और वहां आउटपुट उत्पन्न करती है जहां सैलरी कॉलम में NULL है।

mysql> Select * from employee where salary = NULL; Empty set (0.00 sec)

उपरोक्त क्वेरी = (तुलना ऑपरेटर) का उपयोग करती है इसलिए खाली सेट उत्पन्न करती है क्योंकि NULL के साथ यह एक मान नहीं है।


  1. - MySQL ALTER TABLE से कॉलम का आकार कैसे बदलें?

    ALTER TABLE ... MODIFY COLUMN स्टेटमेंट का उपयोग करके किसी कॉलम के डेटा प्रकार का आकार (लंबाई) बदल सकते हैं। मूल टेबल संरचना (Student): DESCRIBE Student; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-

  1. - MySQL में NULL के साथ '=', '<' या '<>' जैसे अंकगणितीय ऑपरेटर का उपयोग क्यों नहीं कर सकते?

    इसके पीछे कारण यह है कि जब हम NULL की तुलना =, < या <> जैसे ऑपरेटर से करते हैं तो हमें तुलनाओं से कोई सार्थक परिणाम नहीं मिलेगा। इस अवधारणा को दर्शाने वाले निम्न उदाहरण पर विचार करें - mysql> Select 10 = NULL, 10< NULL, 10<>NULL; +-----------+----------+----------+ | 10 = NULL | 10< NULL | 10<

  1. Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें? Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें?

    MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको Java से executeQuery() मेथड का उपयोग करना होगा। पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां हम sample डेटाबेस में निम्नलिखित टेबल बनाएंगे: ); Query OK, 0 rows affected (0.80 sec) अब INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी