显示来自两个单独的表 MYSQL 的数据

Posted

技术标签:

【中文标题】显示来自两个单独的表 MYSQL 的数据【英文标题】:DISPLAY DATA FROM TWO SEPERATE TABLE MYSQL 【发布时间】:2022-01-03 17:26:28 【问题描述】:

我正在尝试在名为 Santakumar 且 AGENT_CODE = A010 的代理下显示所有客户姓名和电话号码。

客户数据有不同的表,代理数据也有不同的表。唯一连接到它们的是 AGENT_CODE。

我尝试使用此 QUERY 但没有任何反应并给出此错误: 错误代码:1052。where 子句中的列 'AGENT_CODE' 不明确 0.000 秒

SELECT A.AGENT_NAME, C.CUST_NAME, C.PHONE_NO
FROM agents AS A
JOIN customer AS C ON A.AGENT_CODE = C.AGENT_CODE
WHERE AGENT_CODE = 'A010'

我是 mysql 的新手,所以我在这个领域不是很熟练。 提前感谢您的帮助。

【问题讨论】:

【参考方案1】:

由于 AGENT_CODE 存在于多个表/别名中,您必须在 where 子句中指定您所指的表/别名:

WHERE A.AGENT_CODE = 'A010'

【讨论】:

非常感谢..我会试试.. 它有效.!!!非常感谢 @EyeConic 将此答案标记为解决方案。

以上是关于显示来自两个单独的表 MYSQL 的数据的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 效率 - 2 个单独的表或连接

连接来自两个不同数据库的表

怎么用Qt的TableView来显示数据,数据有些来自MySQL的表中(多张不同的表),并且有些数据并不是从MySQL取

如何显示来自相关子查询的表的两个详细信息。 #mysql

如何内部连接来自不同数据上下文的表? [复制]

您可以从位于单个结果集中的两个单独的表中提取数据吗? [不加入问题]