查询具有相同列名的两个表的内连接,字段列表中的列'exName'是不明确的

Ben*_*rce 4 sql inner-join ambiguous

我使用以下查询查询三个表的内部联接.

其中两个表的列名为"name1".我收到以下错误.

Column 'exName' in field list is ambiguous
Run Code Online (Sandbox Code Playgroud)

"name1"列是外键,因此信息应该相同.任何人都可以建议一个紧凑的方式吗?

$result = mysql_query("SELECT name1,name2,name3 FROM `table1` INNER JOIN `table2` ON table2.name1=table1.PrimaryKey INNER JOIN `table3` ON table3.name1=table1.PrimaryKey"); 
Run Code Online (Sandbox Code Playgroud)

Vin*_*nie 12

您需要使用表名限定列名.

 SELECT table1.name1, table2.name1, etc.
Run Code Online (Sandbox Code Playgroud)