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

Изберете къде е първата буква в диапазон ( PostgreSQL )

Можете да използвате ПОДОБНО НА ключова дума. Следното ще съответства на всички заглавия, които започват с „a“, „k“ или „t“.

... WHERE lower(title) SIMILAR TO '(a|k|t)%'

Ако искате да използвате диапазон, можете да използвате [] нотация:

... WHERE lower(title) SIMILAR TO '[a-f]%'

БЕЛЕЖКИ

  1. % съвпада с произволен брой знаци, следващи шаблона. Например вторият пример за шаблон ще съвпада с:„abc“, „ab“, „a“, „far“, „fear“ и т.н.

  2. Освен това е важно да се отбележи, че SIMILAR TO ключова дума е достъпна само за PostgreSQL и не е ANSI SQL.

  3. И накрая, lower(title) не е необходимо, когато се използва символният клас. Можете просто да потърсите нещо като

    WHERE title SIMILAR TO '[a-fA-F]%'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Подреден брой последователни повторения / дубликати

  2. Как да използвам настройките на tcp_keepalives в Postgresql?

  3. Какво не е наред с моя CASE?

  4. Как да анализирам JSON в postgresql

  5. Нулиране на брояча за автоматично увеличение в postgres