SQL語句中聚合函式忽略NULL值的總結
AVG()函式忽略列值為NULL的行。
MAX()函式忽略列值為NULL的行。
MIN()函式忽略列值為NULL的行。
SUM()函式忽略列值為NULL的行。
COUNT()函式有兩種情況:
1.使用COUNT(column)對特定列中具有值的行進行計數,忽略NULL值。
2.使用COUNT(*)對錶中行的數目進行計數,不管表列中包含的是空值(NULL)還是非空值。
例如:
CREATE TABLE student2(
id INT,
sname VARCHAR(20),
address VARCHAR(20)
);
INSERT INTO student2 VALUES (NULL,NULL,NULL);
1. SELECT COUNT(id) FROM student2;//結果為0。
2. SELECT COUNT(*) FROM student2; //結果為1。
相關文章
- 【SQL】17 SQL 檢視(Views)、SQL Date 函式、SQL NULL 值、SQLView函式Null
- spark中的聚合函式總結Spark函式
- SQL-函式 - 聚合函式SQL函式
- MyBatis的使用三(在sql語句中傳值)MyBatisSQL
- Python 提取出SQL語句中Where的值的方法PythonSQL
- 將第一個 sql 語句中的結果作為第二個 sql 的引數值SQL
- [20180928]避免表示式在sql語句中.txtSQL
- sql語句中JOIN ON 的使用SQL
- sql語句中#{}和${}的區別SQL
- SQL語句中exists和in的區別SQL
- SQL語句中not in 和not exist的區別SQL
- SQL 查詢中的 NULL 值SQLNull
- Spark 系列(十一)—— Spark SQL 聚合函式 AggregationsSparkSQL函式
- [20181029]避免表示式在sql語句中(10g).txtSQL
- Flink1.17 版本常見的 SQL 函式總結SQL函式
- MySQL null值欄位是否使用索引的總結MySqlNull索引
- MyBatis在SQL語句中取list的大小MyBatisSQL
- PostgreSQLOraclePL/SQL相容性之-AGGREGATEUSINGClause聚合函式SQLOracleGC函式
- [20181030]避免表示式在sql語句中(10g)(補充).txtSQL
- MySQL(四)日期函式 NULL函式 字串函式MySql函式Null字串
- 探索MySQL高階語句(數學函式、聚合函式、字串函式、日期時間函式)MySql函式字串
- SQL語言基礎(函式)SQL函式
- Oracle sql 語句中帶有特殊的字元處理OracleSQL字元
- 如何自動填充SQL語句中的公共欄位SQL
- SQL語句中的AND和OR執行順序問題SQL
- C語言中函式的返回值C語言函式
- 總結常用的字串函式字串函式
- Sigmoid函式總結Sigmoid函式
- Django:聚合函式Django函式
- Stream聚合函式函式
- SQL Server資料庫————模糊查詢和聚合函式SQLServer資料庫函式
- SQL語句中不同的連線JOIN及SQL中join的各種用法SQL
- sql語句中where一定要放在group by 之前SQL
- SQL語句規範總結SQL
- sql語句學習總結SQL
- MySQL基本sql語句總結MySql
- JS 中的函式 this 指向總結JS函式
- PHP常用函式總結PHP函式