gpt4 book ai didi

Mysql 查询论坛类别/主题

转载 作者:行者123 更新时间:2023-11-29 16:13:25 25 4
gpt4 key购买 nike

我正在尝试编写一个论坛网站,我想在主页中显示所有类别,并且对于每个类别,最后一个主题(如果存在)(如果不存在,我会放置一个按钮,上面写着“创建一个话题”)。问题是我对 sql 世界还很陌生,我无法弄清楚我需要的查询。

所以我的表格是: Category table

和:Topics table

所以我需要一个像这样的表:Result table needed

连接两个表的列是类别中的 cat_id 和主题中的 topic_cat。

我尝试了这个查询:

select cat_name,topic_cat, max(topic_date) AS data from topics group by topic_cat

但我不知道如何继续。

对于每个类别,我仅加入最新主题(topic_date),如果该主题不存在,则字段为空。

提前致谢。

(抱歉我的英语不好:/)

最佳答案

类别表和主题表之间似乎没有链接。
您需要设置外键:
例如主题表中的category_id或类别表中的topic_id
取决于哪个表应该保存关系

或者这可能是一个连接表...

您应该查看一些像这样的教程来理解这一点:http://www.sql-join.com/

关于Mysql 查询论坛类别/主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55048654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com