Mysql 从另一个表添加到视图

Mysql 从另一个表添加到视图,mysql,sql-view,Mysql,Sql View,我需要了解如何将用户名从不同的表拉入视图。我有3个表,用户表、潜在客户表和潜在客户详细信息表。在用户表中,有一个ID字段存储在Lead表中的Created_By字段中。在Lead表中,我有一个ID字段,存储在Lead\u detail Lead\u ID字段中 我已经为Lead_detail表创建了一个视图,该表提取了我需要的所有信息,但我发现该视图中没有用户名,因此我需要更改我的视图以添加每个Lead的用户名,但我在声明中遇到了问题 在更改视图之前我想尝试一个SELECT语句,看看是否得到任何

我需要了解如何将用户名从不同的表拉入
视图。我有3个表,用户表、潜在客户表和潜在客户详细信息表。在用户表中,有一个ID字段存储在Lead表中的Created_By字段中。在Lead表中,我有一个ID字段,存储在Lead\u detail Lead\u ID字段中

我已经为Lead_detail表创建了一个
视图
,该表提取了我需要的所有信息,但我发现该
视图
中没有用户名,因此我需要
更改
我的视图以添加每个Lead的用户名,但我在声明中遇到了问题

在更改
视图之前
我想尝试一个
SELECT
语句,看看是否得到任何数据

SELECT * FROM Lead_detail 
JOIN Lead 
ON Lead_detail.lead_id = Lead.id
WHERE Lead.Created_by = Users.ID

但这不起作用。什么是正确的语句,以便我可以将用户名拉入Lead视图?

我认为您错过了与users表的连接:

SELECT 
  * 
FROM 
  Lead_detail 
  INNER JOIN Lead 
    ON Lead_detail.lead_id = Lead.id
  INNER JOIN Users
    ON Lead.Created_by = Users.ID