内部加入一个表和两个字段

时间:2016-08-28 10:05:50

标签: mysql sql join

你好朋友我有两张桌子

用户: ID, 名称, 电子邮件

发病率: id_incidence, id_users, id_tech, 标题, 说明

这些是我的两个表我想在同一个查询中获取用户名和技术名称,所有这些都在用户表中我获取用户名但我怎样才能获得技术名称相同的SQL查询?我有这个

Select users.name,incidence.name,incidence.description from incidence inner join users on incidence.id_users = users.id 

这项工作,但我只获得带有标题和描述的用户名,但我需要使用incidence.id_tech = users.id获取技术名称

1 个答案:

答案 0 :(得分:2)

您需要在users

中再添加一个表inner join的实例
SELECT
    A.name,
    incidence.name,
    incidence.description,
    B.name
FROM incidence 
INNER JOIN users A ON incidence.id_users = A.id
INNER JOIN users B ON incidence.id_tech = B.id;

注意: B.nameincidence.id_tech字段引用的相应用户的名称。