У меня есть таблица T1
, в которой только один столбец содержит 2000 уникальных слов. Есть еще одна таблица T2
со столбцом слова. Я хочу найти записи в T2
, если их слова совпадают с одним из слов в T1
.
Итак, представьте, T1
выглядит следующим образом:
word
------
regents
sky
tree
trees
avenue
и T2
выглядит так:
tags | id| usrid
--------+----+--------
shifs | 1| @1
trees | 2| @2
sky | 3| @3
regents | 4| @4
regent | 5| @5
и я хочу получить следующие результаты:
tags | id| usrid
--------+----+--------
trees | 2| @2
sky | 3| @3
regents | 5| @5
Я мог бы использовать приведенный ниже запрос для поиска в столбце тегов из T2
, но я хочу использовать столбец word
из T1
в качестве ввода для tsquery
.
SELECT *
FROM T2
WHERE to_tsvector(tags) @@ to_tsquery('regent');