sql >> Databasteknik >  >> RDS >> Mysql

Analog av OUTER APPLY i andra RDBMS (inte SQL Server)

I Oracle är en lateral koppling en kartesisk koppling med en resultatuppsättning som är beroende av radens värden. Inget nytt sökord har introducerats ännu (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 verkar använda LATERAL sökord internt dock.




  1. mysql till php till xml visar blank ålder

  2. MySql-fråga för att välja poster med ett visst datum

  3. Boolean Field i Oracle

  4. Android:Json kan inte hämta några filer från mysql-databasen den är tom