sql学习指南
文章平均质量分 79
Ethan//calf
这个作者很懒,什么都没留下…
展开
-
CHAPTER 1 Introduction
第一章 背景知识 1.1数据库简介 数据库是指一组相关信息的集合。 1.1.1 非关系数据库 {层次数据库系统(以一个或多个树形结构展示信息)网状数据库系统(多个记录的集合并记录之间相互链接)\begin{cases}层次数据库系统 (以一个或多个树形结构展示信息)\\ 网状数据库系统 (多个记录的集合并记录之间相互链接)\end{cases}{层次数据库系统(以一个或多个树形结构展示信息)网状数...原创 2018-12-08 09:49:13 · 154 阅读 · 0 评论 -
CHAPTER 3 Query
第三章 查询入门 3.1 查询机制 当把查询发送到服务端时,服务器会在执行语句前进行如下三点检查: 用户是否有权限执行该语句 用户是否有权限访问目标数据 语句的语法是否正确 通过后查询语句就会被传递给查询优化器,它将为查讯找到最有效率的执行方式。 3.2 查询语句 SELECT语句: query子句(属于ANSI标准) 子句名称 使用目的 select 确定结果集包含哪些列 ...原创 2018-12-12 19:52:06 · 109 阅读 · 0 评论 -
CHAPTER 2 Create and Use Databases
第二章 创建和使用数据库 首先,需要说明的是,在学习SQL时,我是通过MySQL这一开源数据库服务器来学习如何编写SQL语句,但目光并不能仅限于此,在甲骨文公司上的Oracle Database,Microsoft上的SQL Server,IBM上的DB2 Universal Database 和Sybase的Sybase Adaptive Server也要熟悉把握各中特色与差异。 2.1创建...原创 2018-12-10 19:15:17 · 171 阅读 · 0 评论 -
CHAPTER 4 FILTER
第四章 过滤 4.1 条件评估 4.1.1 使用圆括号 在第三章,我们已经涉及到了在where字句中and和or的使用,那么如果需要同时使用and和or操作符,我们就需要用圆括号来明确意图。如: WHERE end_date IS NULL AND (title='Teller' OR start_date<'2007-01-01') 这两行代码就指定了截止日期无且职位为出纳或2...原创 2018-12-18 20:19:51 · 120 阅读 · 1 评论 -
CHAPTER 5 Multi-table Queries
多表查询 5.1 什么是连接 5.1.1 笛卡尔积 当查询只连接了两个表而未指定连接列(键),那么数据库服务器将产生笛卡尔积,即将两个表的所有置换。 SELECT e.fname, e.lname, d.name FROM employee e JOIN department d; 5.1.2 内连接 要修改上一个查询就要求我们描述清楚两个表要如何关联的: SELECT e.fname, e....原创 2018-12-19 10:46:35 · 148 阅读 · 0 评论