sql >> Databasteknik >  >> RDS >> Oracle

Gå med i delade strängkolumner i Oracle

Du kan använda CTE enligt följande.

with pfcc as 
(select REGEXP_SUBSTR(delimited , '[^\]+', 1, 1) colA,
       REGEXP_SUBSTR(delimited , '[^\]+', 1, 2) colB,
       REGEXP_SUBSTR(delimited , '[^\]+', 1, 3) colC,
       REGEXP_SUBSTR(delimited , '[^\]+', 1, 4) colD
  from products
 where productid = 1)
select * from pfcc tmp
inner join lineitems gch 
    on gch.Line = tmp.colA
    AND gch.productB = tmp.colB
    AND gch.productC = tmp.colC;


  1. Exempel på att flytta från MySQL till NoSQL?

  2. mySQL MATCH över flera bord

  3. Rails SQL-fråga med % jokertecken fungerar i SQLite men inte PostgreSQL?

  4. PHP fungerar inte på servern