franki Blog

make a small progress every day

SQL learning - chapter11

第11课 使用子查询 这一课介绍什么是子查询,如何使用它们。 11.1 子查询 SQL 允许创建子查询(subquery),即嵌套在其他查询中的查询。 11.2 利用子查询进行过滤 输入 SELECT cust_id FROM Orders WHERE order_num IN ( SELECT order_num FROM OrderItems WHERE prod...

SQL learning - chapter10

第10课 分组数据 这一课介绍如何分组数据,以便汇总表内容的子集。主要会有两个语句:GROUP BY 子句和 HAVING 子句。 10.1 数据分组 使用分组可以将数据分为多个逻辑组,对每个组进行聚集计算。 10.2 创建分组 输入 SELECT vend_id, COUNT(*) AS num_prods FROM Procucts ORDER BY vend_id; 输...

SQL learning - chapter9

第9课 汇总数据 这一课介绍什么事 SQL 的聚集函数,如何利用它们汇总表的数据 9.1 汇集函数 确定表中的行数 获得表中某些行的和 找出表列的最大值、最小值、平均值 SQL 聚集函数 函数 说明 AVG() 返回某列的平均值 COUN...

SQL learning - chapter8

第8课 使用函数处理数据 这一课介绍什么是函数,DBMS 支持何种函数,以及如何使用这些函数;还会讲解为什么 SQL 函数的使用可能会带来问题。 8.1 函数 SQL 函数不是可移植的。这意味着为特定 SQL 实现编写的代码在其他实现中可能不正常。 8.2 使用函数 用于处理文本的字符串(删除或填充值、转换值为大写或小写)的文本函数 用于在数值数据上进行算术操作(如返回绝...

SQL learning - chapter7

第7课 创建计算字段 这一课介绍什么是计算字段,如何创建计算字段,以及如何从应用程序中使用别名引用它们。 7.1 计算字段 有时候存储在表中的数据都不是应用程序所需要的,我们需要直接从数据库中检索转换、计算或格式化过的数据,而不是检索出数据,然后再在客户端应用程序中重新格式化。这时候计算字段就派上用场了。 7.2 拼接字段 可以把两个列拼接起来,可以用一个特殊的操作符来拼接两个列。...

SQL learning - chapter6

第6课 用通配符进行过滤 这一课介绍什么是通配符、如何使用通配符以及怎么使用 LIKE 操作符进行通配符搜索,以便于对数据进行复杂过滤。 6.1 LIKE 操作符 前面介绍的都是根据已知值进行过滤。但是,这种过滤方法并不是任何时候都是适用的,例如,包含某些特定文本的所有产品是如何查询的呢?答案是必须使用通配符(wildcard)。 为在搜索子句中使用通配符,必须使用 LIKE 操作符...

SQL learning - chapter5

第5课 高级数据过滤 这一节课讲授如何组合 WHERE 子句以建立更强、更高级的搜索条件。学习如何使用 NOT 和 IN 操作符。 5.1 组合 WHERE 子句 第4节课介绍在过滤数据时都是使用单一的条件。为了进行更强的过滤控制,SQL 允许给出多个 WHERE 子句。哪些子句有两种使用方式,即以 AND 子句或 OR 子句的方式使用。 5.1.1 AND 操作符 要通过不止一个...

SQL learning - chapter4

第4课 过滤数据 这一节课讲授如何使用 SELECT 语句的 WHERE 子句指定的搜索条件。 4.1 使用 WHERE 子句 根据特定操作或报告的需要提取数据的子集。只检索所需数据需要指定搜索条件(search criteria),搜索条件也称为过滤条件(filter condition)。 输入 SELECT prod_name, prod_price FROM Product...

SQL learning - chapter3

第3课 排序检索数据 这一节课,主要讲如何使用 SELECT 语句的 ORDER BY 子句,根据需要排序检索出的数据。 3.1 排序数据 排序数据一般按照添加进去的时间来排序,但是进过更新和删除后,DBMS 经过重用和回收存储空间,会对输出的顺序进行变更,所以通过这种方式得到数据的顺序没有什么意义。 可以使用 ORDER BY 子句 输入 SELECT prod_name F...

SQL learning - chapter2

第2课 检索数据 这一课介绍如何使用 SELECT 语句从表中检索一个或者多个数据列 2.1 SELECT 语句 SQL 由简单的英语单词组成,这些单词称为关键字,每个 SQL 语句都是由一个或多个关键字组成。最常用的就是 SELECT 语句了。用途是从一个或者多个表中检索信息。 2.2 检索单个列 简单的 SQL SELECT 语句,如下所示: 输入 SELECT prod_...