SQL INNER JOIN表语法

时间:2013-03-24 15:45:10

标签: sql database inner-join

我正在尝试执行一个SQL查询,其中我有一个类ID,并且使用此类ID我需要获取用户ID,然后在另一个表上使用用户ID来获取用户信息,例如名字和姓氏。

这就是我的表格:

Table Name: class 表名:班级列表

Table Name: student 表名:学生

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源自一个表调用学生,两者都设置了它们的关系。

1 个答案:

答案 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,因为这是一个加入条件