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

अन्य RDBMS में OUTER APPLY का एनालॉग (SQL सर्वर नहीं)

Oracle में एक लेटरल जॉइन एक कार्टेशियन जॉइन होता है जिसके परिणाम सेट होते हैं जो पंक्ति के मूल्यों पर निर्भर होता है। अभी तक कोई नया कीवर्ड पेश नहीं किया गया है (SQLFiddle ):

SQL> CREATE OR REPLACE TYPE number_nt AS TABLE OF NUMBER;
  2  /

Type created
SQL> SELECT t.id, t.dt, u.column_value amount
  2    FROM Transactions t
  3   CROSS JOIN TABLE(number_nt(t.amount, t.amount2)) u;

        ID DT                AMOUNT
---------- ----------- ------------
         1 05/06/2013           100
         1 05/06/2013  
         2 05/06/2013            25
         2 05/06/2013            75

ऐसा प्रतीत होता है कि Oracle LATERAL . का उपयोग करता है कीवर्ड आंतरिक रूप से हालांकि।




  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. एकाधिक पंक्तियों से MySQL शर्तें

  3. मैं क्वेरी कैसे कर सकता हूं जहां लार्वेल में जेसन कॉलम?

  4. mysql - गतिशील कॉलम उपनाम

  5. DOMXPath क्वेरी पद्धति का उपयोग करके किसी वेबसाइट को स्क्रैप करते समय मैं लापता xPaths के लिए और अपने डेटा को एक समान कैसे रखूं?