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

Oracle का OUTER JOIN (+) स्ट्रिंग पर - माइग्रेशन PostgreSQL

TBL4.PROPERTY_NAME(+)='Id' मतलब जब लाइन को इनर जॉइन किया गया था, तब मान 'Id' . होना चाहिए , लेकिन जब लाइन को बाहरी रूप से जोड़ा गया था, तो स्थिति का मूल्यांकन सत्य के रूप में किया जाता है

हालाँकि आपको मानक के अनुसार कथन को फिर से लिखना चाहिए:

SELECT * 
FROM TBL1
JOIN TBL2 ON TBL2.Type_ID = TBL1.Type_ID
JOIN TBL3 ON TBL3.Project_ID = TBL1.Project_ID
LEFT JOIN TBL4 ON TBL4.Entity_ID=TBL1.Entity_ID AND TBL4.PROPERTY_NAME='Id' 


  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. कनेक्शन अस्वीकृत पोस्टग्रेज docker

  3. पोस्टग्रेज में चयन करें, एक कॉलम सबक्वायरी को सरणी के रूप में वापस करें?

  4. फायरबर्ड से पोस्टग्रेएसक्यूएल में क्वेरी का अनुवाद

  5. रिकॉर्ड के लिए IS NOT NULL टेस्ट वैरिएबल सेट होने पर TRUE नहीं लौटाता है