Mysql第三个表关系选择
我尝试使用以下三个相关表运行此查询:Mysql第三个表关系选择,mysql,sql,select,left-join,Mysql,Sql,Select,Left Join,我尝试使用以下三个相关表运行此查询: 表1:广告 它有字段ADID(这是ad的唯一id) 表2:用户 它有一个字段名(这是用户名) 每个用户都可以是推销员,也可以不是 表3:销售员 它具有字段USERID(这是捕获广告的用户id) Saleser表有ADID链接ADS表的ADID。因此,sallers表中的每一行都保存着用户和广告 我想要的是ADS表行的列表,但是用户的名称包含在USERS表(NAME)中,通过SALESSER表 这是我的问题 SELECT USERS.name A
- 它有字段ADID(这是ad的唯一id)
- 它有一个字段名(这是用户名)李>
- 每个用户都可以是推销员,也可以不是
- 它具有字段USERID(这是捕获广告的用户id)
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'
提前感谢。使用提供的
别名,而不是表名
U1.name
完整查询
SELECT U1.name AS Salesman
FROM ADS AS N
LEFT JOIN SALESMAN AS V1 ON N.adid = V1.adid
LEFT JOIN USERS AS U1 ON V1.uid = U1.uid
使用提供的别名,而不是表名
U1.name
完整查询
SELECT U1.name AS Salesman
FROM ADS AS N
LEFT JOIN SALESMAN AS V1 ON N.adid = V1.adid
LEFT JOIN USERS AS U1 ON V1.uid = U1.uid
如果您觉得有答案解决了问题,请单击绿色复选标记将其标记为“已接受”(大约15分钟到一小时后)。这有助于将重点放在仍然没有答案的较老的问题上。如果您认为答案解决了问题,请单击绿色复选标记将其标记为“已接受”(大约15分钟到一小时后)。这有助于将注意力集中在仍然没有答案的老年人身上。