[SQL基础教程] 3-1 对表进行聚合查询 聚合函数 用于合计的函数称为聚合函数或者集合函数 COUNT SUM AVG MAX MIN SELECT COUNT(*) FROM table; SELECT COUNT(col) FROM table 理解 聚合函数在SELECT子句中使用: 以为输入. 法则 3-1 COUNT(*) 计算包含NULL的数据行; COUNT() 计算NULL除外的数据行. 法则 3-2 聚合函数在处理数据时将NULL排除在外,但COUNT(*)除外. 法则 3…
目录 Objective-C 基础教程第三章,面向对象编程基础知 0x00 前言 0x01 间接(indirection) 0x02 面向对象编程中使用间接 面向过程编程 面向对象编程 0x03 OC面向对象 术语 0x04 OC语言中的OOP @interface @implementation instantiation(实例化对象) 0x05 第三章小节 Objective-C 基础教程第三章,面向对象编程基础知 0x00 前言 书中的这章节主要是对零基础的人介绍面向对象编程的基础知识,一…
[SQL基础教程] 3-4 对查询结果进行排序/ORDER BY ORDER BY SELECT <列名1>,<列名2>,<列名2>... FROM ORDER BY <排序基准列1>,<排序基准列2>...; 法则3-15 ORDER BY子句通常写在select子句末尾 DESC/ASC ... ORDER BY col DESC; /*降序排列*/ ... ORDER BY col ASC; /*升序排列*/ 指定多个排序键 先按col_1…
这一章节主要讲了三方面的内容: 数据的汇总操作a. 聚合函数b.分组操作 给汇总操作指定条件 对汇总结果进行排序 COUNT()等聚合函数 定义: 输入多行,输出一行的函数称为聚合函数 功能: 用于对数据进行汇总,如: COUNT: 计算表中的记录数( COUNT(*) 的时候为所有行的行数, COUNT(<column>)的时候是不包含 NULL 时候的行数. SUM: 计算数值列中的合计值(提前将 NULL 排除) AVG:计算数值列中的平均值(提前将 NULL 排除) MAX: 求任意列…
这一章的结构如下: SELECT 语句基础 算术运算符和比较运算符 逻辑运算符 SELECT 语句可用于查询数据,并且可以设定条件来查询具有特定值的记录.条件的设定就需要算数运算符.比较运算符和逻辑运算符发挥作用. SELECT 语句基础 格式 SELECT <column1>, <column2>, <column3>...FROM <table>; 注意:SELECT 语句后面的对象既可以是列名,也可以是相关的算术表达式. AS 关键字 功能:利用 AS…
导言 这一章的内容如下: 数据库简介 SQL 概要 表的创建 表的删除与更新 数据库简介 定义: Database, 是大量数据的集合Database Management System,是用于管理数据库的计算机系统. DBMS 的种类 通过数据库的种类(数据的保存格式),将数据库分为主要的 5 类. 层次数据库 Hierarchical Database 关系数据库 Relational Database :与 Excel 工作表一样,采用二维表进行管理数据,并且使用专门的 SQL(Struc…
本章将会介绍如何使用字符串何世华其他的值(如打印特殊格式的字符串),并简单了解下利用字符串的分割.联接.搜索等方法能做些什么 3.1 基本字符串操作 所有标准的序列操作(索引.分片.乘法.判断成员资格.求长度.取最小值和最大值)对字符串同样适用,请记住字符串是不可变的. 3.2 字符串格式化:精简版 字符串格式化适用字符串格式化操作符,即百分号%来实现 在%的左侧防止一个字符串(格式化字符串),而右侧则放置希望格式化的值.可以使用一个值,如一个字符串或者数字,也可以使用多个值的元组或者下一张将会…
Product表 CREATE TABLE Product (product_id CHAR(4) NOT NULL, product_name VARCHAR(100) NOT NULL, product_type VARCHAR(32) NOT NULL, sale_price INTEGER , purchase_price INTEGER , regist_date DATE , PRIMARY KEY (product_id)); 插入数据 -- DML:插 入 数 据 BEGIN T…
第3章 聚合与排序:3-2 对表进行分组 ● 使用GROUP BY子句可以像切蛋糕那样将表分割.通过使用聚合函数和GROUP BY子句,可以根据“商品种类”或者“登记日期”等将表分割后再进行汇总.● 聚合键中包含NULL时,在结果中会以“不确定”行(空行)的形式表现出来. ● 使用聚合函数和GROUP BY子句时需要注意以下4点.① 只能写在SELECT子句之中② GROUP BY子句中不能使用SELECT子句中列的别名③ GROUP BY子句的聚合结果是无序的④ WHERE子句中不能使用聚合函…
第3章 聚合与排序:3-4 对查询结果进行排序 ● 使用ORDER BY子句对查询结果进行排序.● 在ORDER BY子句中列名的后面使用关键字ASC可以(通常省略默认)进行升序排序,使用DESC关键字可以进行降序排序.● ORDER BY子句中可以指定多个排序键.● 排序健中包含NULL时,会在开头或末尾进行汇总.● ORDER BY子句中可以使用SELECT子句中定义的列的别名.● ORDER BY子句中可以使用SELECT子句中未出现的列或者聚合函数.● ORDER BY子句中不能使用列的…