【发布时间】:2012-10-15 00:34:27
【问题描述】:
我在 Mysql 数据库中有 table1 和 table2。
每个表都有一个同名的字段,比如说“id”。
我需要一个可以获取两个表的“id”字段值的查询。我试过这个:
SELECT
table1.id,
table2.id
FROM...
但我收到一条错误消息:
“字段列表”中的未知列“table1.id”
【问题讨论】:
我在 Mysql 数据库中有 table1 和 table2。
每个表都有一个同名的字段,比如说“id”。
我需要一个可以获取两个表的“id”字段值的查询。我试过这个:
SELECT
table1.id,
table2.id
FROM...
但我收到一条错误消息:
“字段列表”中的未知列“table1.id”
【问题讨论】:
您需要在列上添加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' 的结果来自服务器在您的连接语句中无法找到的列。
后续问题,你能发布整个查询吗?
【讨论】: