有一个用户表,有一个字段 invited_by_id 显示邀请该用户的人的用户 ID。需要使 MySQL 查询返回包含用户所有字段的行以及一个显示每个用户邀请了多少人的 invites_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
关于sql - 如何进行嵌套查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2155856/