gpt4 book ai didi

php - 嵌套查询语法改进

转载 作者:行者123 更新时间:2023-11-29 03:10:33 25 4
gpt4 key购买 nike

使用 1 个查询而不是 2 个查询来实现此目的的正确语法是什么?

$result = mysql_query(SELECT * FROM users);

while($row = mysql_fetch_array($result)){
$result = mysql_query(SELECT SUM(balance) FROM users_account WHERE uid=$row[id]);
}

最佳答案

您应该将两个表和组按用户表进行内部联接。您可以在 SELECT 子句中添加更多列,请记住也将相同的列添加到 GROUP BY 子句中以获得标准 SQL 语句。

$query = " SELECT u.uid, SUM(a.balance) 
FROM users_account a
INNER JOIN users u
ON u.uid = a.uid
GROUP BY u.uid";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)){
...

如果需要,安排 $query 连接字符串。

关于php - 嵌套查询语法改进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9126671/

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