gpt4 book ai didi

mysql - 在单个查询中我想从两个不同的表获取数据?

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

我想从数据库中的两个表中获取数据。我的表格可能如下所示:

subject_code:  semester, subjectcode, subjectname
markmanagment: subjectcode, semester, marks, rollno

我想从表markmanagment中选择rollno值=1和学期值=1及其相应的分数值和科目代码,对于相同的学期和科目代码值,我想从科目代码中选择科目名称

最佳答案

这是一个非常基本的连接。使用 INNER JOIN 仅查看两个表中都有记录的结果 - 我在 ON 语句中使用了主题代码,但您也可以在此处使用学期。然后在 WHERE 子句中指定其他条件。在 SELECT 语句中,通过按以下格式列出来指定要查看返回的列:表名.列名。我在这里使用 * 返回所有列。

SELECT *
FROM subject_code sc
INNER JOIN markmanagement mm ON sc.subjectcode = mm.subjectcode
WHERE sc.semester = mm.semester
AND sc.semester = 1
AND mm.rollno = 1

关于mysql - 在单个查询中我想从两个不同的表获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42192206/

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