0
我需要找回過去的3行,但在ASC順序,所以這裏的最終查詢:SELECT語句的選擇:每個派生的表必須有它自己的別名
SELECT c.comment_id,c.comment_message,c.comment_date,u.user_id,u.first_name,u.last_name,p.profile_picture_path
FROM
(SELECT c.comment_id,c.comment_message,c.comment_date,u.user_id,u.first_name,u.last_name,p.profile_picture_path
FROM posts_comments c,users u,users_profile_pictures p
WHERE c.user_id = u.user_id AND u.user_id = p.user_id AND c.post_id = '82'
ORDER BY c.comment_date DESC
LIMIT 3)
ORDER BY c.comment_date ASC
我知道這裏有什麼問題,我收到此錯誤:Every derived table must have its own alias
。如何從Select語句中選擇列時,它們由相應的表指出?意思是,我該如何選擇c.comment_id
?在「字段list'```未知列 'c.comment_id':
現在,我得到這個(' – 2013-03-16 17:17:40
遺憾的錯字,再次嘗試更新的查詢'C'無效。因爲它包含在子查詢中 – 2013-03-16 17:19:03
It Worked':D'但爲什麼它需要一個別名? – 2013-03-16 17:20:40