我在oracle(hr schema)中使用employees表尝试了count(*),然后返回了员工数量。
此查询中的count(*)代表什么?
select
city, count(*)
from
departments d
join
locations l ON (d.location_id = l.location_id)
group by city;
在提交时,我得到了答案,但无法弄清楚它返回的内容。
答案 0 :(得分:1)
count(*)
返回查询返回的总行数。
但是count(*)
是一个聚合函数。假设返回的城市数为2,则返回2作为count(*)
的输出。
您可以使用count(city)
进行搜索,也可以使用。
我认为不再有任何混淆,如果有的话请随时提出您的疑虑。