gpt4 book ai didi

php - 在单个查询中连接两个表。需要查询来执行我的 php 代码

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

我有 2 个表,分别为结果主题

result table

subject table

我想显示这样的数据

click here

我有以下代码:

$result_hallticket= "13d01a0589";
$subject_department= "Civil";

如果我搜索任何 Hallticket 和部门,每次使用 select 语句都会显示主题名称和最高分

select * 
from subject
where subject_department='$subject_department'
AND subject_semester="1-1";

所以我希望所有科目名称都应来自结果数据库,内部和外部分数应与大厅门票和学期相匹配。如果找到匹配则显示编号

subject_name=result_subject

如果没有找到任何结果,则在内部和外部标记中仅显示 0 分。

我需要一个查询来显示所有这些。

我真正需要的是:我需要一个有 4 列的表格(科目名称、最高分数、内部分数、外部分数)

主题名称和最高分数来自主题表,内部分数和外部分数将来自结果表。

科目名称和最高分取决于院系和学期。内部分数和外部分数取决于门票、学期和科目。

最佳答案

您需要左连接:

select 
s.subject_name "SUBJECT NAME",
s.subject_maxmarks "MAX MARKS",
ifnull(r.result_internalmarks, 0) "INTERNAL MARKS",
ifnull(r.result_externalmarks, 0) "EXTERNAL MARKS"
from subject s left join results r
on r.result_subject = s.subject_name
where
s.subject_department='$subject_department'
and
s.subject_semester="1-1";

关于php - 在单个查询中连接两个表。需要查询来执行我的 php 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54943566/

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