count()
括号中如果是列名的话则不包含NULL
如果是*字符或常量 则包括NULL
下面做几个小例子来看一下
SQL> create table test(id number,name varchar2(10));
Table created.
SQL> insert into test values(1,'wh');
1 row created.
SQL> insert into test values(2,'wo');
1 row created.
SQL> insert into test(id) values(2);
1 row created.
SQL> insert into test(name) values('ha');
1 row created.
SQL> insert into test values(null,null);
1 row created.
SQL> commit;
Commit complete.
SQL> select * from test;
ID NAME
---------- ----------
1 wh
2 wo
2
ha
SQL> select count(1) from test;
COUNT(1)
----------
5
SQL> select count(*) from test;
COUNT(*)
----------
5
SQL> select count(id) from test;
COUNT(ID)
----------
3
SQL> select count(name) from test;
COUNT(NAME)
-----------
3
相关推荐
理解Oracle如何处理NULL值是数据库管理与查询中的重要一环,尤其对于数据完整性、查询逻辑以及函数计算等方面。 1. NULL的定义: NULL不是代表“无”或“零”,而是表示数据缺失或不可用。在SQL中,NULL被视为一种...
### SQL中的NULL值对COUNT函数的影响 在SQL中,`NULL`值的处理是一个非常重要的概念,尤其是在使用聚合函数如`COUNT`时。本篇文章将详细介绍`NULL`值如何影响`COUNT`函数的行为,并通过具体的示例来帮助理解这一...
这些函数在处理数据查询和更新时非常有用,特别是在避免因NULL值导致的错误上。 Oracle还提供了一些统计函数,如AVG()计算平均值,SUM()求和,COUNT()统计数量,MIN()和MAX()找出最小值和最大值。这些统计函数在...
除了上述函数,Oracle还提供其他很多函数,如TO_DATE用于将字符串转换为日期,TO_CHAR用于将日期转换为字符串,NVL用于处理NULL值,以及COUNT、SUM、AVG、MAX、MIN等聚合函数。了解并熟练使用这些函数,能极大地提高...
以下是对"Oracle最常用的函数或方法总结"的详细阐述: 1. **字符串处理函数** - `CONCAT()`:用于连接两个或多个字符串。 - `SUBSTR()`:从字符串的指定位置截取指定长度的子串。 - `INSTR()`:查找字符串中指定...
8. NVL函数:用于将NULL值转换为指定的值。 9. UID函数:返回Oracle数据库的内部唯一标识。 10. USER函数:返回当前用户的名字。 11. USERENV函数:返回当前用户环境的信息。 12. VSIZE函数:返回表达式所占的字节数...
- `NVL(expr1, expr2)`:同上,用于检查NULL值。 - `CASE WHEN condition THEN result [ELSE else_result] END`:根据条件返回不同的结果。 6. **聚合函数**: - `COUNT(*)`:计算行数。 - `SUM(column)`:计算...
Oracle还提供了许多其他实用函数,如`NVL`和`NVL2`处理NULL值,`DBMS_RANDOM`生成随机数,`USER`获取当前用户,`CURRENT_SCHEMA`获取当前模式,以及`SYS_CONTEXT`获取系统上下文信息。 通过"Oracle函数大全(分类...
#### 三、NULL值处理 在处理NULL值时,需要注意以下几点: - **NULL**代表未知值或空值。 - 算术运算涉及NULL时,结果始终为NULL。 - 大多数函数遇到NULL参数时也会返回NULL。 - 特殊函数如**NVL()**、**COALESCE()*...
5. 条件函数:如DECODE()根据条件返回不同值,NVL()和NVL2()用于处理NULL值。 6. 集合函数:如COUNT()计算数量,AVG()求平均值,MAX()和MIN()找出最大最小值。 7. 模式匹配函数:LIKE和REGEXP_LIKE()用于模式匹配和...
1. **聚合函数**:这些函数用于对一组值进行操作并返回单个结果。例如: - `COUNT(*)`:计算行数。 - `SUM(column_name)`:求列的总和。 - `AVG(column_name)`:计算平均值。 - `MAX(column_name)`:找出最大值...
1. COUNT():这个函数用于计算一组数据的数量,可以统计非NULL值或所有记录。 ```sql SELECT customer_id, COUNT(order_id) FROM orders GROUP BY customer_id; ``` 2. SUM():用于计算指定列的总和。 ```sql ...
"Oracle函数大全中文API文档"是一个非常实用的资源,它提供了对Oracle数据库所有内置函数的详尽解释,帮助开发者和DBA快速理解和使用这些函数。 1. **日期与时间函数**: Oracle提供了处理日期和时间的大量函数,...
Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和丰富的内置函数使得数据处理变得高效而灵活。本篇文章将深入探讨“Oracle常见函数集锦”,主要关注在SQL查询中常用的Oracle函数,这些函数对于数据...
Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的内置函数,以支持复杂的查询和数据操作。这份"oracle函数大全...随着对Oracle的理解加深,你会发现这些函数能极大地提高你的数据库管理和开发效率。
- `COUNT(column)`: 统计`column`中非NULL值的数量。 - `MAX(column)`: 返回`column`中的最大值。 - `MIN(column)`: 返回`column`中的最小值。 - `SUM(column)`: 计算`column`中所有值的总和。 - `STDDEV...
而`COALESCE()`函数能处理NULL值,避免因NULL引发的错误。 总的来说,Oracle函数速查手册是数据库管理员、开发人员和数据分析者的得力助手,通过学习和查阅,可以快速解决在处理Oracle数据库时遇到的问题。无论是...
Oracle 10G是Oracle数据库的一个重要版本,它包含了丰富的函数和特性,为数据库管理和开发提供了强大的支持。本文将深入探讨Oracle 10G中的一些关键函数,旨在帮助你更好地理解和利用这些工具。 1. **数学函数**: ...
- `NVL()`: 类似于IFNULL,用于处理NULL值。 - `CASE WHEN THEN`: 条件判断语句,根据条件返回不同结果。 5. **转换函数**: - `TO_DATE()`: 将字符串转换为日期。 - `TO_NUMBER()`: 将字符串转换为数字。 - `...
以上是对Oracle内部函数的一些基本介绍和示例,实际应用中还有更多细节需要注意,比如函数的参数类型、处理NULL值的方式等。掌握这些函数不仅能够提高SQL查询的能力,还能在日常的数据库管理和维护工作中发挥重要...