这是我的 SQL 查询:
SELECT filename
FROM video
WHERE MATCH (title, description) AGAINST
('sports' IN BOOLEAN MODE);
我正在搜索单词的title
anddescription
字段sports
(不区分大小写)
现在我想计算单词score
出现在这些字段上的次数,但独立...所以我想得到这样的结果:n_title=2,n_description=1。
我已经尝试过这个查询,它可以工作......
SELECT filename,
ROUND ((LENGTH(description) - LENGTH( REPLACE ( description, "sports", ""))) / LENGTH("sports")) AS count
FROM video
但它不区分大小写,当我输入sports
它时没有任何结果,因为在数据库中它被“保存”为“Sports”(带有大写“S”)。
现在我的问题是如何“连接”这两个查询,并将它们作为一个查询。所以我可以搜索任何不区分大小写的单词,还可以计算每个字段的出现次数。