有一个表用户,并且有一个字段邀请用户ID,显示邀请该用户的人的用户ID。需要进行MySQL查询,返回包含用户所有字段的行,以及显示每个用户邀请多少人的Invitations_count字段。像这样的东西:
SELECT User.*, Count.count FROM users AS User, ( SELECT COUNT(*) AS count FROM users WHERE users.invited_by_id=User.id ) AS Count;
这是行不通的,所以我需要一个正在工作的。
SELECT u.*, ( SELECT COUNT(*) FROM users ui WHERE ui.invited_by_id = u.id ) AS cnt FROM users u