Mysql 我想获得用户信息,但我可以';不要进行sql查询
请帮帮我,我有个问题:您的SQL语法有一个错误;检查与MySQL服务器版本相对应的手册,以了解第1行“as countPosts”附近使用的正确语法Mysql 我想获得用户信息,但我可以';不要进行sql查询,mysql,sql,Mysql,Sql,请帮帮我,我有个问题:您的SQL语法有一个错误;检查与MySQL服务器版本相对应的手册,以了解第1行“as countPosts”附近使用的正确语法 SELECT users.id, users.name, users.email, users.avatar, users.about, users.birthday, users.gender, users.firstName, users.lastName, users.single, users.statement, users.mainTi
SELECT users.id, users.name, users.email, users.avatar, users.about, users.birthday, users.gender, users.firstName, users.lastName, users.single, users.statement, users.mainTimelineId, media.preview as avatarMediaPreview, media.file as avatarMediaFile, media.fileType as avatarMediaFileType
(select COUNT(id) from posts where posts.userId=121) as countPosts,
(select COUNT(id) from followers where toId=121) as countFollowers,
(select COUNT(id) from followers where fromId=121) as countFollowing,
(select COUNT(id) from connections where fromId=121 or toId=121) as countConnections,
(select id from followers where fromId=121 and toId=121) as followId
FROM users
LEFT JOIN media ON media.id = users.avatarMediaId
WHERE users.id=121
,在avatarMediaFileType
之后丢失。您也可以在子查询上使用users.id
而不是121
,这样您就不必在每个子查询上重复id。