MySQL 我在 A 列中有一组单词,B 列由一组字符串组成,这些字符串可能包含也可能不包含 A 列的单词。 如果 B 列在整个字符串中的任何位置包含 A 列的关键字,我们需要从 A 列返回该特定单词。
我尝试过使用 case 语句等,但不确定如何准确地放置代码以获得预期的输出
图案:
SELECT {columns}
FROM table1
JOIN table2 ON JSON_OVERLAPS( CONCAT('["', REPLACE(table1.textcolumn, ' ', '","'), '"]'),
CONCAT('["', REPLACE(table2.textcolumn, ' ', '","'), '"]')
)
查询会非常慢..