【发布时间】:2012-11-01 01:50:07
【问题描述】:
我正在尝试使用以下相关的三个表运行此查询:
-
表 1:ADS。
- 它有字段 ADID(这是广告的唯一 ID)
-
表 2:用户。
- 它有一个字段 NAME(这是用户名)。
- 每个用户都可以是推销员。
-
表 3:销售员。
- 它具有字段 USERID(这是捕获广告的用户 ID)
SALESMAN 表有 ADID 来链接 ADS 表的 ADID。所以 SALESMAN 表中的每一行都保留了 USER 和 AD。
我想要的是 ADS 表行的列表,但通过 SALESMAN 表在 USERS 表 (NAME) 中包含 USER 的 NAME。
这是我的查询
SELECT USERS.name AS Salesma
FROM ADS AS N
LEFT JOIN SALESMAN AS V1 ON N.adid = V1.adid
LEFT JOIN USERS AS U1 ON V1.uid = U1.uid
我收到以下错误消息:
Unknown column 'users.name' in 'field list'
提前致谢。
【问题讨论】:
-
如果您认为某个答案解决了问题,请单击绿色复选标记将其标记为“已接受”(大约 15 分钟到一个小时后)。这有助于将注意力集中在仍然没有答案的旧 SO。
标签: mysql sql select left-join