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
?你真的是指计数吗?我编辑了这个问题。谢谢