gpt4 book ai didi

sql - 为什么 "select count(*)"从无返回 1

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

使用 SQL Server 2012:

use master
select *

产量

Must specify table to select from

这正是我所期望的。

但有趣的是

use master
select count(*)

返回 1。

有人可以向我解释一下这里算什么吗?

编辑:并可能包括来源...

最佳答案

SQL Server(在幕后)有效地将 from 应用于只有一行的虚拟表。因此,您的计数将得到 1。

select 'test'

会做同样的事情,例如,返回“test”一次。

就像Oracle中的DUAL表、DB2中的SYSDUMMY1等。

根据要求,这里有一些有关此主题的 MS Connect 链接:

Clicky

More Clicky

关于sql - 为什么 "select count(*)"从无返回 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35507199/

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