![](/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.