对于每一行,我想获得每个描述与未定义数量的关键字的相关性。我知道“THEN +1”不起作用,但我想得到这个结果(......有一个数字(从每行 0 开始),每个关键字都会增加)
SELECT *,
(CASE description LIKE '%keyword1%' THEN +1
description LIKE '%keyword2%' THEN +1
(...)
ELSE 0
END) as relevance_description
FROM (...)
ORDER BY relevance_description DESC
因此,如果描述包含“keyword1”和“keyword2”,则该行的相关性描述应为 2。