mysql 同一个表存放另一个表数据关系 获取详细信息
基本信息
表1:员工信息表t_employee(id, number, name,majortype, state)
表2:复核标注人员关系表t_relation(id,recheckemployeeid,date,markemployeeid)
其中recheckemployeeid,markemployeeid都是员工信息表中的id信息
问题提出
通过sql查询语句,达到具体的标注员工和复核员工的关系
问题解决
通过mysql的连接,获取相应信息
SELECT a.id,b.number,b.name,aa.number,aa.name,a.date FROM t_relation a INNER JOIN t_employee b ON a.recheckemployeeid=b.id LEFT JOIN ( SELECT a.id,b.name,b.number FROM t_relation a INNER JOIN t_employee b ON a.markemployeeid=b.id ) aa ON aa.id=a.id