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)