SELECT * FROM table WHERE attr LIKE '%text%'
PostgreSQL で tsvector を使用するようなものをエミュレートする方法を探しています。
辞書を使用せずに tsvector 属性を作成しました。さて、次のようなクエリ...
SELECT title
FROM table
WHERE title_tsv @@ plainto_tsquery('ph:*');
... 'Physics'、'PHP' などのすべてのタイトルを返します。しかし、タイトルが 'Zend Fram' で始まるすべてのレコードを返すクエリを作成するにはどうすればよいでしょうか (たとえば、'Zend Framework' を返す必要があります)。
もちろん、次のようなものを使用できます。
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:*');