什么与此查询?:SQL语法查询错误
SELECT
'posts'.'post_id' AS 'id',
'posts'.'post_title' AS 'title',
LEFT('posts','post_body', 512) AS 'preview',
'posts'.'post_user' AS 'user',
DATE_FORMAT('posts'.'post_date', '%d/%m/%Y %H:%i:%s') AS 'DATE',
'comments'.'total_comments',
DATE_FORMAT('comments'.'last_comment', '%d/%m/%Y %H:%i:%s') AS 'last_comment'
FROM 'posts'
LEFT JOIN (
SELECT
'post_id',
COUNT('comment_id') AS 'total_comments',
MAX('comment_date') AS 'last_comment'
FROM 'comments'
GROUP BY 'post_id'
) AS 'comments'
ON 'posts'.'post_id' = 'comments'.'post_id'
ORDER BY 'posts'.'post_date' DESC
的问题,我得到:
#1064 - 你在你的SQL语法错误;检查与您的MySQL服务器版本相对应的手册,以便在'。'post_id'AS'id','posts','post_title'AS'标题',LEFT('posts','p'at line 2
既然你正在使用MySQL使用反引号而不是单引号围绕表,列和别名。 – Taryn
这是一个所谓的PICNIC错误。 –