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: