Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL, NULL या खाली स्ट्रिंग डालने के लिए बेहतर है?

NULL . का उपयोग करके आप "कोई डेटा नहीं डालें" और "खाली डेटा डालें" के बीच अंतर कर सकते हैं।

कुछ और अंतर:

  • एक LENGTH का NULL है NULL , एक LENGTH एक खाली स्ट्रिंग का है 0

  • NULL s को खाली स्ट्रिंग्स से पहले सॉर्ट किया जाता है।

  • COUNT(message) खाली स्ट्रिंग्स की गणना करेगा लेकिन NULL . की नहीं एस

  • आप बाउंड वैरिएबल का उपयोग करके एक खाली स्ट्रिंग की खोज कर सकते हैं लेकिन NULL . के लिए नहीं . यह प्रश्न:

    SELECT  *
    FROM    mytable 
    WHERE   mytext = ?
    

    कभी भी NULL से मेल नहीं खाएगा mytext . में , जो भी मूल्य आप क्लाइंट से पास करते हैं। NULL से मेल खाने के लिए s, आपको अन्य क्वेरी का उपयोग करना होगा:

    SELECT  *
    FROM    mytable 
    WHERE   mytext IS NULL
    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL इनर जॉइन - SQL और MySQL में 3 टेबल्स को कैसे जॉइन करें?

  2. एक जेएनआई त्रुटि हुई है, कृपया अपनी स्थापना की जांच करें और एक्लिप्स x86 विंडोज 8.1 में पुनः प्रयास करें

  3. MySQL कार्यक्षेत्र में संग्रहीत प्रक्रिया को कैसे निष्पादित करें

  4. MySQL डुप्लिकेट रिकॉर्ड हटाएं लेकिन नवीनतम रखें

  5. MySQL स्थापना