![](/img/trans.png)
[英]How do I set my foreign key to grab a row in my other table? Laravel 8 Debugging
[英]Do I need to set a foreign key for table row increments on mysql
这个标题是错误的,我想不出更好的句子。
我正在创建一个PHP / MySQL基础论坛,在这里我想显示特定论坛中有多少个主题。 到目前为止,我的问题是:每次在论坛下添加新主题时,如何使主题计数的行增加,而删除主题时,如何减少。
我可以在脚本中做到这一点,但是也许有更好的方法可以从数据库中做到这一点?
谢谢期待:)
您可以使用COUNT
聚合和GROUP BY
在单个查询中轻松包含一对多关系的COUNT
。 例如
SELECT f.id, f.name, COUNT(t.id) as topicCount
FROM forum f
LEFT JOIN topic t
ON f.id = topic.forumId
GROUP BY f.id, f.name
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.