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

Taglia la stringa dopo la prima occorrenza di un carattere

Usa split_part() :

SELECT split_part('first:last', ':', 1) AS first_part

Restituisce l'intera stringa se il delimitatore non è presente. Ed è semplice ottenere la seconda o la terza parte ecc.

Sostanzialmente più veloce delle funzioni che utilizzano la corrispondenza delle espressioni regolari. E poiché abbiamo un delimitatore fisso non abbiamo bisogno della magia delle espressioni regolari.

Correlati: