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

MySQL के बराबर नहीं काम नहीं कर रहा है

something <> NULL NULL . का मूल्यांकन करेगा . और अगर किसी क्वेरी में उपयोग किया जाता है जो कि 0 . के समान ही है (या false )।

याद रखें कि SQL थ्री-वैल्यूड लॉजिक का उपयोग करता है। और साधारण बाइनरी लॉजिक नहीं।

आपको IS NULL . का उपयोग करके स्पष्ट रूप से NULL की जांच करने की आवश्यकता हो सकती है :

... OR THING IS NULL

वैकल्पिक रूप से आप NULL-safe equals का उपयोग कर सकते हैं ऑपरेटर <=> एक निषेध के साथ (यह MySQL विशिष्ट है, हालांकि, यह मानक एसक्यूएल नहीं है ):

... AND NOT (THING <=> 'This')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में विदेशी कुंजी बाधाओं का उपयोग क्यों करें?

  2. mysql में utf-8 mb4 कैरेक्टर (ios5 में इमोजी) कैसे डालें?

  3. एसक्यूएल का उलटा '% मान%' पसंद है

  4. एक MySQL चेतावनी फँसाना

  5. PHP में कर्सर के साथ एक संग्रहीत कार्यविधि निष्पादित करना