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

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


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

mysql> Select 10 = NULL, 10< NULL, 10<>NULL; 
+-----------+----------+----------+
| 10 = NULL | 10< NULL | 10<>NULL |
+-----------+----------+----------+
|      NULL |     NULL |     NULL |
+-----------+----------+----------+
1 row in set (0.07 sec)

उपरोक्त रिजल्ट सेट किसी भी अर्थ में सार्थक नहीं है।


  1. - MySQL में ORDER BY के साथ EXPLAIN कमांड का उपयोग

    MySQL में EXPLAIN कमांड: ORDER BY क्वेरी के निष्पादन योजना का विश्लेषण EXPLAIN कमांड MySQL क्वेरी ऑप्टिमाइज़र की निष्पादन योजना दिखाता है, जिससे आप समझ सकते हैं कि ORDER BY कैसे निष्पादित होगा और क्या इंडेक्स उपयोग होगा। उदाहरण के साथ पूर्ण प्रदर्शन टेबल बनाना CREATE TABLE DemoTable606 ( Id I

  1. - MySQL में LIKE क्वेरी से % चिह्न वाले कॉलम मान खोजना

    ESCAPE करके % को शाब्दिक मिलान करना LIKE में % वाइल्डकार्ड है। इसे शाब्दिक % वर्ण के रूप में खोजने के लिए बैकस्लैश \ से एस्केप करें: \\%। तालिका और डेटा (%JohnSmith), (DavidMiller), (CarolTaylor%), (%DavidMiller); क्वेरी: % से शुरू होने वाले नाम SELECT * FROM DemoTable1497 WHERE Name LIKE \\%;

  1. - MySQL में दशमलव बिंदु से दो स्थान पहले का अंक कैसे प्राप्त करें

    समाधान DIV ऑपरेटर का उपयोग करके पूर्णांक विभाजन करें। उदाहरण टेबल बनाएं: INSERT INTO demo1 VALUES (456.54), (50.64), (1000.78); क्वेरी SELECT value DIV 10 % 10 FROM demo1; परिणाम +-----------------+ | value DIV 10%10 | +-----------------+ | 5 | | 5 | | 0