Mysql查询具有相同名称字段的SELECT

时间:2012-10-15 00:34:28

标签: mysql select

我在Mysql数据库中有table1和table2。

每个表都有一个名称相同的字段,比方说“id”。

我需要一个查询,我可以获取两个表的“id”字段值。我试过这个:

 SELECT 
   table1.id,
   table2.id
 FROM... 

但是我收到了一条错误消息:

  

'字段列表'中的未知列'table1.id'

1 个答案:

答案 0 :(得分:2)

您需要在列

上添加ALIAS
 SELECT 
   table1.id AS table1_ID,                              -- keyword AS is optional
   table2.id AS table2_ID
 FROM...

并在PHP中调用他们的别名(例如$row["table1_ID"]

更多内容Unknown column 'table1.id' in 'field list'会导致服务器无法在连接语句中找到这些列。

后续问题,您可以发布整个查询吗?