sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan opdeler man en række i flere rækker med en enkelt forespørgsel?

Du burde være i stand til at opnå dette med kombinationen af ​​string_to_array og unnest :

SELECT column_a, unnest(string_to_array(column_b,',')), column_c 
FROM   tablename;

SQLFiddle

Når det er sagt, har du ikke givet nok information om datatypen og en vilkårlig karakter er aldrig vilkårlig, hvis den fungerer som en afgrænsning.




  1. Sådan måles ydeevnen af ​​forespørgslen i Oracle

  2. Sådan hentes data med samlet antal ved hjælp af mysql enkelt forespørgsel

  3. MySQL-fejl - Kommandoer ude af synkronisering; du kan ikke køre denne kommando nu

  4. Hvordan kan jeg oprette en mappe via Oracle Form Builder?