SQL编程思想:基于5种主流数据库代码实现
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人


2.1.3 快速查询信息

通常来说查询操作的对象是表,但是为了执行简单的计算和快速信息检索,许多数据库管理系统都实现了一种不需要表的查询语句,例如:

以上查询语句中只有SELECT子句,没有FROM子句。这种语法并不属于SQL标准,而是数据库管理系统的扩展功能。查询返回了一个算术表达式的值:

除Oracle外的其他4种数据库都支持这种语法。对于Oracle而言,我们可以使用以下等价的查询语句:

其中,dual是Oracle数据库中的一个特殊的表,它只有一个字段并且只包含一行数据,可以方便快速检索信息。另外,MySQL也支持这种查询语句。