解决SQL查询结果中的歧义

时间:2011-08-22 02:55:55

标签: php mysql sql

两个表有一个名为“title”的列,所以row ['title']是不明确的,似乎随机选择了一个结果(PHP / MYSQL)。 有没有办法绕过这个或者我是否必须确保我的列名称明确,即使它们位于不同的表中?

编辑: 为了清楚起见,我需要BOTH表中的title字段。问题是:选择table1.title后,table2.title如何在$row中访问它们,如同 $row = mysql_fetch_assoc($result)$row['title']含糊不清。谢谢!

3 个答案:

答案 0 :(得分:1)

在这种情况下,您应该能够使用列别名,如here

所述

答案 1 :(得分:0)

尝试aliasing列:

SELECT A AS B
FROM TABLE

答案 2 :(得分:0)

尝试这样的语法

 Select * from tableA where tableA.title=x