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

क्या शून्य-सुरक्षित समानता जांच करने के लिए बेहतर Oracle ऑपरेटर है?

ठीक है, मुझे यकीन नहीं है कि यह बेहतर है , लेकिन LNNVL . का उपयोग करना थोड़ा अधिक संक्षिप्त हो सकता है , एक फ़ंक्शन (जिसे आप केवल WHERE . में उपयोग कर सकते हैं) क्लॉज) जो TRUE returns लौटाता है यदि दिया गया व्यंजक FALSE है या अज्ञात (NULL ) उदाहरण के लिए...

WITH T AS
(
    SELECT    1 AS X,    1 AS Y FROM DUAL UNION ALL
    SELECT    1 AS X,    2 AS Y FROM DUAL UNION ALL
    SELECT    1 AS X, NULL AS Y FROM DUAL UNION ALL
    SELECT NULL AS X,    1 AS Y FROM DUAL
)
SELECT
    *
FROM
    T
WHERE
    LNNVL(X <> Y);

...पंक्ति को छोड़कर सभी वापस आ जाएगी जहां X =1 और Y =2 है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल में भौतिक विचार क्या है?

  2. Mac पर Oracle के Java को समझना

  3. धाराओं को पूल को मूर्ख मत बनने दो

  4. पीएल/एसक्यूएल का उपयोग करके ओरेकल में लॉग फाइल कैसे बनाएं?

  5. केवल पहली डुप्लिकेट पंक्ति को अपडेट करने के लिए SQL या PL/SQL का उपयोग करके Oracle में अद्यतन विवरण