我是Stack Overflow的新手,也是Mysql的新手。这是我第一次问这里。
我在Table' Client'上的两个不同栏目上遇到了困难:
服务地址代码为Area_Code
帐单地址代码为BillAreaCode
- 两者都是引用表Area_Codes
当Area_Code和BillAreaCode的值相同时,显示行没有问题。这就是我在表适配器上的内容:
SELECT * FROM subscriber INNER JOIN
area_codes ON subscriber.Area_Code = area_codes.Area_Code JOIN
area_codes ON subscriber.BillAreaCode = area_codes.Area_Code
非常感谢那些可以提供帮助的人:)
答案 0 :(得分:0)
提供要加入别名的表,然后使用此别名指定正确的(相同)表。此外,更重要的是,永远不要使用SELECT *
,特别是在这种情况下。指定要读取的列并为它们指定别名,因为您尝试从area_codes
表中读取相同的列两次,这将导致结果集中的列名重复。