gpt4 book ai didi

mysql子查询运行一次或多次等于没有记录?

转载 作者:行者123 更新时间:2023-11-30 01:13:51 30 4
gpt4 key购买 nike

下面是我用来向 jquery 数据表提供数据的查询。在这个查询中,我需要结果以及总行数。因此,我将总行数作为子查询返回。

SELECT  m.*, 
(SELECT COUNT(*)
FROM member m
INNER JOIN relationship r ON m.ID = r.Relative_ID
WHERE r.Member_ID=33) as TotalRows
FROM member m
INNER JOIN relationship r ON m.ID = r.Relative_ID
WHERE r.Member_ID=33
ORDER BY 1 asc
LIMIT 0, 10

获取totalrows 的子查询是运行一次、10 次还是多次?

最佳答案

WHERE 条件在 SELECT 语句之前应用,因此您只需执行一个子查询。这与无法在 WHERE 条件中使用 SELECT 别名的原因相同。

关于mysql子查询运行一次或多次等于没有记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19249590/

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