sql >> Database >  >> RDS >> PostgreSQL

Door komma's gescheiden kolomgegevens in extra kolommen splitsen

split_part() doet wat je wilt in één stap:

SELECT split_part(col, ',', 1) AS col1
     , split_part(col, ',', 2) AS col2
     , split_part(col, ',', 3) AS col3
     , split_part(col, ',', 4) AS col4
FROM   tbl;

Voeg zoveel regels toe als er items zijn in col (het mogelijke maximum).
Kolommen die gegevensitems overschrijden, zijn lege tekenreeksen ('' ).



  1. Waarom retourneert ISNUMERIC('.') 1?

  2. Salesforce SOQL van Windows PowerShell

  3. Hoe vind ik duplicaten in meerdere kolommen?

  4. SQLite-queryresultaten opmaken als kolommen met kolomkoppen