【发布时间】:2018-12-02 23:19:40
【问题描述】:
我有一个包含博客文章的 mysql 数据库。每篇文章都有多个关键字,这些关键字通过使用 table 'art_key' 进行 m:n 链接。
包含文章本身的表格:
table articles {
id,
title,
text
}
每个关键字包含一次的表:
table keywords {
id,
word
}
文章和关键词链接表:一篇文章包含多个关键词,一个关键词可以在多篇文章中使用。
table art_key {
id,
article_id,
keyword_id
}
有些文章包含图片。那些有一个额外的关键字“[图片]”。
为了进行分析,我想查看每个关键字的使用频率(在多少篇文章中)以及每个关键字:包含此关键字的文章中有多少百分比有图片(关键字“[图片]”)。
此外,分析应不区分大小写并删除前导空格。所以关键字'sql'、'SQL'、'sql'、'SqL'应该被看作是一个关键字'sql'。
如何使用 SQL 语句编写该查询?
谢谢!
【问题讨论】:
-
你能展示一下你的第一次尝试吗?或者你正在寻找一些免费的工作?
-
我自己尝试了很长一段时间,但我不太喜欢 SQL。只能使用慢速 python 脚本编写解决方案。下次会记住的,对不起。