首页 > 解决方案 > 在两个表上使用内连接后如何添加多行

问题描述

我在 mysql 数据库中有两个表。这两个表通过一个键连接: five_day_general_information.days_dates_id = Five_weekly_day_calander.id

SELECT
five_weekly_day_calander.Total_working_days
FROM five_day_general_information
INNER JOIN five_weekly_day_calander
ON five_day_general_information.days_dates_id = five_weekly_day_calander.id
WHERE five_day_general_information.Pro_id = 133;

在此处输入图像描述

正如您在图片中看到的,我如何添加 5 和 2 并返回结果为 7,这样我就可以在 php 中使用该结果

标签: phpmysqlsqlmariadb

解决方案


我想你只是想要聚合:

SELECT SUM(fwdc.Total_working_days) as Total_working_days
FROM five_day_general_information fdgi JOIN
     five_weekly_day_calander fwdc
     ON fdgi.days_dates_id = fwd.id
WHERE fdgi.Pro_id = 133;

您可以参考Total_working_daysPHP 结果集中的返回值。

请注意,表别名使查询更易于编写和阅读。


推荐阅读