我有两个表A和B。在表A中,我有大学的所有学科的主题(如Subject_code
,Subject_name
)的详细信息。在表B中,我具有学生的详细信息,例如Roll_Number
,Attendance
,Subject_code
(特定的roll_Number
所接受的,等等)。现在,我想从表A中获取Subject_name
,该表与表B中的特定Roll_number
对应;
Subject_code
仅是从A到B的链接。
我能够从表A中获取subject_code的列表,
select distinct subject_code from B;
现在,我希望我从B获得其代码的所有主题的名字都来自A。
答案 0 :(得分:1)
使用inner join
SELECT A.*
FROM A inner join B on A.subject_code =B.subject_code
where B.Roll_number = //here enter roll number
答案 1 :(得分:0)
基于对有限问题描述的理解,简单的INNER JOIN是解决问题的方法。
尝试以下查询({$input_roll_number
是您要确定其主题名称的特定卷号的输入值):
SELECT A.roll_number, B.subject_name
FROM A
INNER JOIN B ON A.subject_code = B.subject_code
WHERE A.roll_number = $input_roll_number