gpt4 book ai didi

Mysql第三表关系SELECT

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:17 24 4
gpt4 key购买 nike

我正在尝试使用三个相关的表运行此查询,如下所示:

  1. 表 1:ADS。

    • 它有字段 ADID(这是广告的唯一 ID)
  2. 表 2:用户。

    • 它有一个字段 NAME(这是用户名)。
    • 每个用户都可以是推销员,也可以不是。
  3. 表 3:推销员。

    • 它有字段 USERID(这是捕获广告的用户 ID)

SALESMAN 表有 ADID 链​​接 ADS 表的 ADID。所以 SALESMAN 表中的每一行都保留了 USER 和 AD。

我想要的是 ADS 表行的列表,但通过 SALESMAN 表包含在 USERS 表 (NAME) 中的 USER 的名称。

这是我的查询

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

关于Mysql第三表关系SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13169916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com