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

हाइबरनेट eqOrIsNull () का उपयोग कैसे करें

इसका मतलब है, is null केवल तभी लागू किया जाएगा जब NULL को मान के रूप में पास किया गया हो। यदि आप किसी अन्य स्ट्रिंग को मान के रूप में निर्दिष्ट करते हैं, तो केवल equal उसके लिए आवेदन किया जाएगा।

यह तब उपयोगी होता है जब आप इस बारे में सुनिश्चित नहीं होते कि रनटाइम के दौरान पैरामीटर मान के तर्क के रूप में वास्तविक मान पारित किया जा रहा है। ऐसे परिदृश्य में, पारंपरिक तरीके से, या तो आपको नॉट अशक्त स्थिति के आधार पर एक नॉट नल चेक और राइट क्राइटेरिया डालने की आवश्यकता है या आपको ग्रेगरी के उत्तर द्वारा बताए गए तरीके से मानदंड लिखने की आवश्यकता है।

इन सभी तथ्यों को ध्यान में रखते हुए, आपको अपने प्रश्न का उत्तर प्राप्त करना चाहिए। आपको केवल वे पंक्तियाँ मिल रही हैं जिनमें खाली मान है और न कि NULL मान वाला, क्योंकि आपने एक खाली स्ट्रिंग को दूसरे तर्क के रूप में निर्दिष्ट किया है। यदि आप दूसरे तर्क के रूप में NULL निर्दिष्ट करते हैं, तो आपको केवल वे पंक्तियाँ मिलेंगी जिनमें 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. इंडेक्स बनाते समय mysql डेटाबेस माइग्रेशन के साथ एंटिटी फ्रेमवर्क विफल हो जाता है

  2. MySQL FULLTEXT खोजें>1 टेबल के पार

  3. एक बार में सभी टेबल की मरम्मत करें

  4. VARCHAR से INT - MySQL तक कास्ट करें

  5. Centos 7 . पर Percona टूलकिट स्थापित और उपयोग करें