PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

usuń znaki nieliczbowe z kolumny (różne znaki), postgresql (9.3.5)

Korzystanie z regexp_replace jest prostsze:

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

^ oznacza not , czyli każdy znak, który nie w zakresie 0-9 zostanie zastąpiony pustym ciągiem, '' .

'g' to flaga, która oznacza, że ​​wszystkie dopasowania zostaną zastąpione, a nie tylko pierwsze dopasowanie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zapytać o sumę poprzedniego wiersza tej samej kolumny za pomocą pgSql

  2. Nazwy procesów PostgreSQL w systemie Windows

  3. BŁĄD:aktualizacja lub usunięcie na użytkownikach tabeli narusza ograniczenie klucza obcego fk_rails_03de2dc08c w komentarzach do tabeli

  4. Jak działa funkcja LocalTimeStamp() w PostgreSQL

  5. Heroku - ActiveRecord::StatementInvalid (PG::Error:ERROR:żądana kolumna nie istnieje