php - 在两个表上使用内连接后如何添加多行
问题描述
我在 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 中使用该结果
解决方案
我想你只是想要聚合:
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_days
PHP 结果集中的返回值。
请注意,表别名使查询更易于编写和阅读。
推荐阅读
- javascript - 验证是否在不同组中选中了同名复选框
- c - 如何从 C 函数中的三个输入创建多项式函数?
- python - 如何以 protobuf 格式保存 Tensorflow 模型?
- javascript - 给定字符串如何用数组中的多个单词替换某些单词?
- sas - 努力尝试将此 txt 数据集读入 SAS
- macos - 未记录的 CoreAudio 控制类
- java - 从其他添加处理程序时,Netty channelActive 不起作用
- python - 返回熊猫数据框中“以”开头的所有字符串
- reactjs - 如何自动将新用户连接到 Firebase 实时数据库中的现有节点
- python - 无法让我的猜谜游戏将 Ask_Number 识别为整数