我有下表:
表users
:
|Id |User |
| 1 |Frank |
| 2 |Tom |
| 3 |Lisa |
表cities
:
|Id |City |
| 1 |Paris |
| 2 |Tokyo |
如何只在一个SQL查询中拥有每个表users
和cities
的计数?
我希望:
- 用户数量:3
- 城市数量:2
感谢。
答案 0 :(得分:2)
猜猜你的意思:
SELECT (SELECT COUNT(*) FROM users) AS user_count,
(SELECT COUNT(*) FROM cities) AS city_count
通常,您可以在允许表达式的任何位置使用子查询,只要子查询返回1行1列,方法是将子查询包装在括号中。