我有一个用于存储单词的PostgreSQL表:
CREATE TABLE IF NOT EXISTS words
(
id bigint NOT NULL DEFAULT nextval('processed_words_id_seq'::regclass),
keyword character varying(300) COLLATE pg_catalog."default",
)
insert into words (words)
VALUES ('while swam is interesting');
CREATE TABLE IF NOT EXISTS trademarks
(
id bigint NOT NULL DEFAULT nextval('trademarks_id_seq'::regclass),
trademark character varying(300) COLLATE pg_catalog."default",
)
在表格trademarks
中,我将有数千个注册商标名称。
我想要比较存储在words
表格中的单词,关键字是否匹配,不仅对于一个单词,还包括一组单词中的单词。例如:
我有一个关键字while swam is interesting
存储在words.keyword
中。我还有一个商标swam
位于trademarks.trademark
中,我有一个单词匹配,所以我想使用SQL检测这个。我该如何实现?