摘要:
第8章 SQL高级处理:8-1 窗口函数 ● 窗口函数可以进行排序、生成序列号等一般的聚合函数无法实现的高级操作。● 理解PARTITION BY和ORDER BY这两个关键字的含义十分重要。 ■ 什么是窗口函数 截至 2016 年 5 月,Oracle、SQL Server、DB2、Postgre 阅读全文
摘要:
可能有些读者会对此感到惊讶:“同时使用 UNION 和 INTERSECT 时,不是 INTERSECT 会优先执行吗?”当然,从执行顺序上来说确实是从 INTERSECT 开始的, 但是在此之前,由于对同一张表使用了 UNION 或者 INTERSECT,因此结果并不会 发生改变。也就是说,由于 阅读全文
摘要:
第7章 集合运算:7-2 联结(以列为单位对表进行联结) ● 联结( JOIN)就是将其他表中的列添加过来,进行“添加列”的集合运算。UNION是以行(纵向)为单位进行操作,而联结则是以列(横向)为单位进行的。● 联结大体上分为内联结和外联结两种。首先请大家牢牢掌握这两种联结的使用方法。● 请大家一 阅读全文
摘要:
第7章 集合运算:7-1 表的加减法 ● 集合运算就是对满足同一规则的记录进行的加减等四则运算。● 使用UNION(并集)、 INTERSECT(交集)、 EXCEPT(差集)等集合运算符来进行集合运算。● 集合运算符可以去除重复行。● 如果希望集合运算符保留重复行,就需要使用ALL选项。 ■ 什么 阅读全文
摘要:
SELECT SUM(CASE WHEN sale_price <= 1000 THEN 1 ELSE 0 END) AS low_price, SUM(CASE WHEN sale_price BETWEEN 1001 AND 3000 THEN 1 ELSE 0 END) AS mid_pric 阅读全文
摘要:
第6章 函数、谓词、CASE表达式:6-3 CASE表达式 ● 虽然CASE表达式中的ELSE子句可以省略,但为了让SQL语句更加容易理解,还是希望大家不要省略。 ● CASE表达式中的END不能省略。 ● 使用CASE表达式能够将SELECT语句的结果进行组合。 什么是CASE表达式 CASE 表 阅读全文
摘要:
阅读全文
摘要:
第6章 函数、谓词、CASE表达式:6-2 谓词 ● 谓词就是返回值为真值的函数。● 掌握LIKE的三种使用方法(前方一致、中间一致、后方一致)。● 需要注意BETWEEN包含三个参数。● 可以将子查询作为IN和EXISTS的参数。 本节将会和大家一起学习 SQL 的抽出条件中不可或缺的工具——谓词 阅读全文
摘要:
6-1 各种各样的函数 ● 根据用途,函数可以大致分为算术函数、字符串函数、日期函数、转换函数和聚合函数。● 函数的种类很多,无需全都记住,只需要记住具有代表性的函数就可以了,其他的可以在使用时再进行查询。 ■ 函数的种类 所谓函数,就是输入某一值得到相应输出结果的功能,输入值称为参数(parame 阅读全文
摘要:
4-1 什么是链表 线性数据结构 为什么链表很重要? 最简单的动态数据结构 帮助更深入的理解引用(或者指针) 更深入的理解递归 辅助组成其他数据结构 链表 Linked List 数组和链表的对比 构造函数的写法 4-2 在链表中添加元素 public class LinkedList<E> { p 阅读全文