我在开始这个想法时遇到了麻烦。我有一个 SQL 数据库和一个带有 JAVA/Apache(tomcat) 的 html 接口。我试图创建一个简单的数据库,对歌曲名称进行排序并匹配关于歌曲的关键字。示例我输入了诸如“史诗,电影,女王,唱歌”之类的关键字,而像波西米亚女王狂想曲这样的歌曲符合大多数标准,它是“电影”中的“史诗”歌曲并由“女王”执行,因此这将制作值为 3。并且在数据库中,我们是冠军之类的歌曲将满足所有关键字(史诗、电影、女王、歌唱)-> 所以这首歌将是 4。
我已经涉足了 sql 和一些 JAVA 代码中的计数函数,但我无法找到一种方法来转换关键字,或者计算它们以查看哪个结果更好。
我应该在哪里学习如何制作这样的东西?
非常感谢您的解释和链接。经过数小时的阅读和重新阅读,我对数据库结构有了更多的了解。并有一个近乎功能的网页。我有最后一个问题。查询给了我 song_ID 和计数的结果。我想了一些方法来让歌曲名称也显示出来。
我的第一个想法是将名称添加到连接表中。
第二是创建一个临时表(视图),然后使用该信息从其他表中查找数据。
第三是编写一个java代码来获取原始结果,然后只显示歌曲名称和数量。……
我认为我缺少一些简单的 SQL 能力来更好地(并且更有效地)处理数据。