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

Jak najít první a poslední výskyt určitého znaku uvnitř řetězce v PostgreSQL

No...

Select position('#' in '2010-####-3434');

vám dá první. Pokud chcete poslední, spusťte to znovu s obrácenou stranou řetězce. Opačný řetězec pl/pgsql lze nalézt zde .

Select length('2010-####-3434') - position('#' in reverse_string('2010-####-3434')) + 1;


  1. Jak načíst společné záznamy ve stejné databázové tabulce pomocí jediného SQL dotazu?

  2. sloučit všechny řádky sloupce do jednoho sloupce ze spojené tabulky

  3. Seřaďte tabulku MySQL podle dvou sloupců

  4. Spouštěče SQL Server – Část 2 Spouštěče DDL &LOGON