【发布时间】:2014-06-14 07:49:04
【问题描述】:
现在有以下问题。我正在尝试使用以下查询从 3 个表中获取数据。
SELECT Message, Name
FROM message, users
LEFT JOIN user_message ON ID = Message_id
LEFT JOIN user_message ON ID = User_id
WHERE user_message.status = 1
LIMIT 0 , 30
在这里我收到错误 1066 我错过了什么?
【问题讨论】:
-
你需要给表(和字段)起别名,否则 MySQL 无法确定,例如 which
user_message.status你在说什么。此外,查询可能有一个 JOIN 太多。请参阅 Saharsh Shah 的回答。
标签: mysql sql select join inner-join