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

regexp_matches to lepszy sposób na pozbycie się zwracania nawiasów klamrowych

regexp_matches() zwraca tablicę wszystkich dopasowań. Ciąg reprezentujący tablicę zawiera nawiasy klamrowe, dlatego je otrzymujesz.

Jeśli potrzebujesz tylko listy wszystkich pasujących elementów, możesz użyć array_to_string() aby przekonwertować wynik na "prosty" typ danych tekstowych:

array_to_string(regexp_matches(note, '[0-9a-z \r\n]+', 'i'), ';')

Jeśli interesuje Cię tylko pierwsze dopasowanie, możesz wybrać pierwszy element tablicy:

(regexp_matches(note, '[0-9a-z \r\n]+', 'i'))[1]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zwracany wiersz SQL, jeśli nie znaleziono wyniku

  2. „Zbyt wiele połączeń” utworzone w postgresie podczas tworzenia dashboardu w Pentaho

  3. PHP:sterownik PGSQL i AutoCommit?

  4. Uzyskać domyślne wartości kolumn tabeli w Postgresie?

  5. Pobieranie liczby wierszy i zwracanie 0, gdy nie ma wierszy