gpt4 book ai didi

mysql - 使用 MYSQL 在一个查询中的两个表中选择 COUNT

转载 作者:行者123 更新时间:2023-12-01 00:05:07 25 4
gpt4 key购买 nike

有没有一种方法可以通过一个查询选择两个表的 COUNT。

目前我有以下内容,但无法正常工作。

SELECT 
COUNT(t1.id) as t1_amount,
COUNT(t2.id) as t2_amount
FROM
table1 t1,
table2 t2

最佳答案

这是一种方法:

select (select count(*) from table1) as t1_amount,
(select count(*) from table2) as t2_amount

另一种方式:

select t1.t1_amount, t2.t2_amount
from (select count(*) as t1_amount from table1) t1 cross join
(select count(*) as t2_amount from table2) t2

您的方法不起作用,因为 from 子句中的 , 执行了 cross join。这会在两个表之间计算笛卡尔积。

关于mysql - 使用 MYSQL 在一个查询中的两个表中选择 COUNT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16072876/

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