我正在尝试执行一个SQL查询,其中我有一个类ID,并且使用此类ID我需要获取用户ID,然后在另一个表上使用用户ID来获取用户信息,例如名字和姓氏。
这就是我的表格:
表名:班级列表
表名:学生
class.UID和student.UID之间的关系设置正确。
这是我到目前为止所尝试的但不起作用(我是PHP和SQL的新手):
$result = mysqli_query($con, "SELECT * FROM student INNER JOIN classlist ON student.UID=classlist.UID WHERE classlist.ClassID='$classID'");
此查询的正确sql语法是什么?
附加说明 ClassID源自一个名为class的表,而UID源自一个表调用学生,两者都设置了它们的关系。
答案 0 :(得分:0)
工作小提琴:
http://sqlfiddle.com/#!2/6308d/2
你的桌子名称错了(根据你的帖子)
$result = mysqli_query($con, "SELECT * FROM student INNER JOIN class ON student.UID=class.UID AND class.ClassID='$classID'");
此外,我将Where
更改为And
,因为这是一个加入条件