PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak znaleźć pierwsze i ostatnie wystąpienie określonego znaku w ciągu znaków w PostgreSQL

Cóż...

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

da ci pierwszy. Jeśli chcesz ostatni, po prostu uruchom to ponownie z odwrotną stroną swojego łańcucha. Rewers ciągu pl/pgsql można znaleźć tutaj .

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytania PostgreSQL nie zostały zabite podczas wyłączania serwera aplikacji

  2. ŁĄCZENIE BOCZNE nie używa indeksu trygramu

  3. Postgres DB Trigger wywołujący funkcję Java

  4. Jak wdrożyć PostgreSQL na DigitalOcean

  5. Jak używać funkcji okna SQL do obliczania procentu agregatu