sql >> Database >  >> RDS >> PostgreSQL

postgresql 9.5:een string proberen te splitsen in twee velden op basis van spaties

split_part() ondersteunt geen reguliere expressies. U kunt alleen een "eenvoudige" tekenreeks als scheidingsteken opgeven.

Om te splitsen op een reguliere expressie heb je regexp_split_to_array() . nodig

UPDATE intersection_table_wi 
   SET wv002 = (regexp_split_to_array(BTRIM(whhid), '\s+'))[1], 
       wv003 = (regexp_split_to_array(BTRIM(whhid), '\s+'))[2];



  1. Meerdere inzetstukken met PDO

  2. PostgreSQL:coderingsproblemen op Windows bij gebruik van psql-opdrachtregelhulpprogramma

  3. MySQL Selecteer rijen met een toets of val terug om standaardtoets te selecteren

  4. Hoe te zoeken of het hele woord bestaat in een string in Postgres