如何显示与2个不同行进行比较的vlaue

时间:2019-02-07 15:23:52

标签: mysql

我有数据库名称考试。

有3个表: 1是学生 2是小组 3是pass_group

在学生中,共有3列

name, name_id, class_id

分组中有4列:

class_id, group_name, name_id, name

在pass_group中,有2列:

pass_id class_id

现在我只想显示所有pass_id的名称。

如何做..?我试过了:

SELECT `name_id` FROM `guild` WHERE `group`.`class_id` = `pass_group`.`pass_id`;

但是错误:-(

您能帮我解决这个问题吗?我处于非常初级的阶段

1 个答案:

答案 0 :(得分:0)

使用左联接。例如
select a.name, b.pass_id from students as a left join pass_group as b on b.class_id = a.class_id

SQL JOIN