我有10K的关键字MySQL的InnoDB表,我想匹配他们对几种文字。
一些关键字有几个的话,我只想确切配衬。
例如:关键词 - 棕色狐狸,懒的猫,狗,狐狸,兔子
文本 - 敏捷的棕色狐狸跳过懒狗
我想查询返回 - 棕色狐狸,狗,狐狸
我有10K的关键字MySQL的InnoDB表,我想匹配他们对几种文字。
一些关键字有几个的话,我只想确切配衬。
例如:关键词 - 棕色狐狸,懒的猫,狗,狐狸,兔子
文本 - 敏捷的棕色狐狸跳过懒狗
我想查询返回 - 棕色狐狸,狗,狐狸
SELECT * FROM tenKTable
WHERE 'The quick brown fox jumps over the lazy dog' LIKE CONCAT('%',keyword,'%')
来源: MySQL的SELECT查询字符串匹配
这里有一个想法:
SELECT keyword
FROM Keywords
JOIN (SELECT 'The quick brown fox jumps over the lazy dog' as col) k
on k.col like Concat('%',keywords.keyword,'%')
而SQL小提琴 。
祝好运。