sql >> Databáze >  >> RDS >> PostgreSQL

Vyjmout řetězec po prvním výskytu znaku

Použijte split_part() :

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

Vrátí celý řetězec, pokud tam oddělovač není. A je jednoduché získat 2. nebo 3. díl atd.

Podstatně rychlejší než funkce využívající párování regulárních výrazů. A protože máme pevný oddělovač, nepotřebujeme kouzlo regulárních výrazů.

Související:



  1. Pochopení SQL Server LOCKS na SELECT dotazy

  2. chyba nastavení java String[] do postgres připraveného příkazu

  3. pip install MySQL-python vrací, že nelze najít vcvarsall.bat

  4. Nelze se připojit k žádnému ze zadaných hostitelů mysql. C# MySQL