【发布时间】:2013-02-20 18:16:38
【问题描述】:
我对以下查询有疑问:
SELECT * FROM (
(SELECT * FROM Images
WHERE create_user_id=:user_id) RIGHT INNER JOIN
(SELECT * FROM PhotoGallery) ON id=centity_id
)
ORDER BY centity_id;
我得到 1248 - 每个派生表都必须有自己的别名错误,我知道我需要为这些表提供别名,但无论我做什么,我总是会出错。谁能帮我解决这个问题?非常感谢!
【问题讨论】:
-
我认为您必须为子查询提供表别名,例如 (SELECT * FROM Images WHERE create_user_id=:user_id) as TableA