sql >> Databáze >  >> RDS >> PostgreSQL

odstranit nečíselné znaky ve sloupci (různé znaky), postgresql (9.3.5)

Pomocí regexp_replace je jednodušší:

# select regexp_replace('test1234test45abc', '[^0-9]+', '', 'g');
 regexp_replace 
----------------
 123445
(1 row)

^ znamená not , tedy jakýkoli znak, který není v rozsahu 0-9 bude nahrazeno prázdným řetězcem '' .

'g' je příznak, který znamená, že budou nahrazeny všechny zápasy, nejen první.



  1. novalidate s chybou ora-02299

  2. mysql vložte výsledek víceřádkového dotazu do tabulky

  3. WinDeath na notifyDataSetChanged()

  4. Případ Mysql nefunguje