Gebruik split_part()
:
SELECT split_part('first:last', ':', 1) AS first_part
Retourneert de hele tekenreeks als het scheidingsteken er niet is. En het is eenvoudig om het 2e of 3e deel enz. te krijgen.
Aanzienlijk sneller dan functies die gebruikmaken van reguliere expressies. En aangezien we een vast scheidingsteken hebben, hebben we de magie van reguliere expressies niet nodig.
Gerelateerd: