你好朋友我有两张桌子
用户:
身份证件,
姓名,
电子邮件
发病率:
身份证发病率,
id_用户,
身份证技术,
头衔,
描述
这是我要在同一个查询中获取用户名和技术名称的两个表,它们都在获取用户名的users表中,但如何在同一个sql查询中获取技术名称?我有这个

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

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

最佳答案

您需要在users中再添加一个tableinner 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.name是由incidence.id_tech字段引用的相应用户的名称。

关于mysql - 具有一个表和两个字段的内部联接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39190148/

10-12 13:25