sql >> Database teknologi >  >> RDS >> Oracle

Slut dig til opdelte strengkolonner i Oracle

Du kan bruge CTE som følger.

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. Sådan sletter du dublerede rækker uden entydig identifikator

  2. Qt-applikation går ned, når du bruger ODBC-driver (macOS)

  3. SQL tæller rækker i en tabel

  4. tæller mysql-værdier