gpt4 book ai didi

Mysql - 从两个表中选择两个值

转载 作者:行者123 更新时间:2023-11-29 07:50:09 25 4
gpt4 key购买 nike

我无法理解为什么我的查询

SELECT SUM(DATE(date) = '2014-11-2') AS `rate` FROM `ratings` UNION SELECT COUNT(*) AS `users` FROM `user`

不会创建两个值 - 速率、查询中的用户,而只会创建一个 - 速率 - 具有两个值。

结果:

rate 
6
10

预期结果:

rate users
6 10

你知道我的查询出了什么问题吗?

最佳答案

您应该执行JOIN,而不是UNION

根据您共享的信息和您想要实现的结果,您的查询可能如下所示:

SELECT SUM(DATE(date) = '2014-11-2') AS `rate`, (
SELECT COUNT(*) FROM `user`
) AS `users`
FROM `ratings`

...但这在太表之间缺乏一些关系/条件

关于Mysql - 从两个表中选择两个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26698486/

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