Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL中多表的多计数_Mysql_Sql - Fatal编程技术网

Mysql SQL中多表的多计数

Mysql SQL中多表的多计数,mysql,sql,Mysql,Sql,例如,我有下表: 表用户: |Id |User | | 1 |Frank | | 2 |Tom | | 3 |Lisa | 表城市: |Id |City | | 1 |Paris | | 2 |Tokyo | 如何在一个SQL查询中获得每个表的用户数和城市数 我想要: -用户数:3 -城市数量:2 谢谢。猜猜你的意思: SELECT (SELECT COUNT(*) FROM users) AS user_count, (SELECT COUNT(*) FROM ci

例如,我有下表:

用户

|Id |User  |
| 1 |Frank |
| 2 |Tom   |
| 3 |Lisa  |
城市

|Id |City  |
| 1 |Paris |
| 2 |Tokyo |
如何在一个SQL查询中获得每个表的
用户数
城市数

我想要:
-用户数:3
-城市数量:2


谢谢。

猜猜你的意思:

SELECT (SELECT COUNT(*) FROM users) AS user_count,
       (SELECT COUNT(*) FROM cities) AS city_count

通常,只要子查询返回一行一列,就可以在允许表达式的任何位置使用子查询,方法是将子查询用括号括起来。

您想得到什么结果?另外,请为您正在使用的特定RDBMS(mysql、sql server、Oracle等)添加一个标记。是否确实要使用单词
sum
?你真的是指计数吗?我编辑了这个问题。谢谢