从另一个 table 添加到 VIEW
Add to VIEW from another table
我需要了解如何将用户名从另一个 table 拉入 VIEW
。我有 3 个 table,User、Lead 和 Lead_detail。在用户 table 中,有一个 ID 字段存储在潜在客户 table 的 Created_By 字段中。在 Lead table 中,我有一个 ID 字段存储在 Lead_detail Lead_ID 字段中。
我已经为 Lead_detail table 创建了一个 VIEW
,它提取了我需要的所有信息,但我发现我在其中没有用户名 VIEW
所以我需要 ALTER
我的观点来添加每个潜在客户的用户名,但我在声明中遇到了问题。
在改变 VIEW
之前,我想尝试一个 SELECT
语句来查看我是否得到任何数据,
SELECT * FROM Lead_detail
JOIN Lead
ON Lead_detail.lead_id = Lead.id
WHERE Lead.Created_by = Users.ID
但这没有用。什么是正确的陈述,以便我可以将用户名拉入 Lead VIEW?
我想你错过了加入用户 table:
SELECT
*
FROM
Lead_detail
INNER JOIN Lead
ON Lead_detail.lead_id = Lead.id
INNER JOIN Users
ON Lead.Created_by = Users.ID
我需要了解如何将用户名从另一个 table 拉入 VIEW
。我有 3 个 table,User、Lead 和 Lead_detail。在用户 table 中,有一个 ID 字段存储在潜在客户 table 的 Created_By 字段中。在 Lead table 中,我有一个 ID 字段存储在 Lead_detail Lead_ID 字段中。
我已经为 Lead_detail table 创建了一个 VIEW
,它提取了我需要的所有信息,但我发现我在其中没有用户名 VIEW
所以我需要 ALTER
我的观点来添加每个潜在客户的用户名,但我在声明中遇到了问题。
在改变 VIEW
之前,我想尝试一个 SELECT
语句来查看我是否得到任何数据,
SELECT * FROM Lead_detail
JOIN Lead
ON Lead_detail.lead_id = Lead.id
WHERE Lead.Created_by = Users.ID
但这没有用。什么是正确的陈述,以便我可以将用户名拉入 Lead VIEW?
我想你错过了加入用户 table:
SELECT
*
FROM
Lead_detail
INNER JOIN Lead
ON Lead_detail.lead_id = Lead.id
INNER JOIN Users
ON Lead.Created_by = Users.ID