用于引用同一表中的另一列的SQL查询

时间:2017-12-02 07:57:19

标签: mysql

这是我的表:

this is my table

现在我需要一个查询,通过引用如下所示的表格,将name作为student nameteacher_id作为teacher name返回:

I need result like this

2 个答案:

答案 0 :(得分:1)

您可以在此表上进行自我加入,如下所示:

select t1.name as student_name
     , t2.name as teacher_name
  from table_name t1 
  join table_name t2 
    on t1.teacher_id = t2.id;

答案 1 :(得分:0)

查看Adjacency model查询示例。