посмотрите на функцию
position(token in LongString)
для postgresql - Функция instr (oken, LongString) для mysql.
Каждый возвращает позицию токена в LongString.Когда эта позиция> 0, у вас есть совпадение.
postgresql:
select st.string, tt.token
from tokentable as tt
, stringtable as st
where position(tt.token in st.string) >0
mysql:
select st.string, tt.token
from tokentable as tt
, stringtable as st
where instrr(tt.token ,st.string) >0
Пожалуйста, имейте в виду, что это будет медленно и потреблять много ресурсов.Если вам нужно часто выполнять такое сопоставление, возможно, вы захотите изменить дизайн вашей БД.
Почему отмечены mysql и postgresql?