gpt4 book ai didi

php - 在 MySQL 查询中添加列数

转载 作者:行者123 更新时间:2023-11-29 01:21:12 25 4
gpt4 key购买 nike

我正在尝试实现一个奇怪的查询。我有一个这样的表:

表人

-----------------------
| id | name | family |
+----+------+--------+
| 1 | Bob | Smith |
+----+------+--------+
| 2 | Joe | Smith |
----------------------

我想返回一个这样的关联数组

id : 1
name : bob
family : smith
familySize : 2

像这样

"SELECT id, name, family, familySize FROM People"

我怎样才能把 familySize 放在那里?请记住,我的查询可能有很多家庭,我希望他们全部返回。

谢谢。

最佳答案

以上 2 个答案不适用于多个家庭。

你可以这样做:

SELECT id, name, family, familySize FROM People p1
JOIN (SELECT COUNT(*) as familySize, family FROM People GROUP BY family) p2
USING(family)

关于php - 在 MySQL 查询中添加列数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26644985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com