PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да намерите първото и последното срещане на конкретен знак в низ в PostgreSQL

Ами...

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

ще ви даде първото. Ако искате последното, просто го изпълнете отново с обратната страна на вашия низ. Обратен низ на pl/pgsql може да бъде намерен тук .

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. Как да променя типа на колоната в Heroku?

  2. Възможно ли е да се промени естествения ред на колоните в Postgres?

  3. Django + Postgres + Големи времеви серии

  4. PostgreSQL многомерни масиви

  5. Незадължителен аргумент във функцията PL/pgSQL