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

Съпоставете фраза, завършваща на префикс, с пълно текстово търсене

SELECT title
FROM table
WHERE title_tsv @@ to_tsquery('zend') and
title_tsv @@ to_tsquery('fram:*')  

е еквивалентен на:

SELECT title
FROM table
WHERE title_tsv @@ to_tsquery('zend & fram:*')

но, разбира се, това открива и "Zend няма рамка".

Разбира се, бихте могли да изразите съвпадение на регулярен израз срещу заглавие след съвпадението на tsquery, но ще трябва да използвате анализ на обяснение, за да сте сигурни, че се изпълнява след tsquery вместо преди.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да конвертирате Postgres база данни в sqlite

  2. Postgres колона X не съществува

  3. Външен ключ към една от многото таблици?

  4. Каква е разликата между единични и двойни кавички в PostgreSQL?

  5. Как да автоматизирате внедряването на PostgreSQL база данни