7 数据库查询
重点包括:
什么是数据库查询
如何使用SELECT语句
利用WHERE子句为查询添加条件
使用列别名
从其他用户的表里选择数据
一 什么是查询
利用查询,根据需要从数据库里以一种可以理解的格式提取数据。
二 SELECT语句
有4个关键子是最有价值的:
SELECT
FROM
WHERE : [ condition1 | expression 1 ]
ORDER BY:以某种方式进行排序,默认是升序, 可以选择字段
SELECT [ * | ALL | DISTINCT COLUMN1, COLUMN2 ] FROM TABLE1 [ , TABLE2 ] ;
eg, SELECT DISTINCT ID FROM TAB; // DISTINCT 显示不重复的,而ALL显示所有
三 范例
统计表里的记录数量
SELECT COUNT(*) FROM TABLE_NAME;
8 使用操作符对数据进行分类
重点包括:
什么是操作符
SQL里操作符的概述
操作符如何单独使用
操作符如何联合使用
一 什么是操作符
比较操作符
逻辑操作符
求反操作符
算术操作符
二 比较操作符
相等(=)、不相等( <> )、小于(<)、大于(>)
三 逻辑操作符
IS NULL : where salary is null
BETWEEN : where salary between '2000' and '3000'
IN : where id in ('12', '9', '87', '119')
LIKE : 匹配
EXISTS : 用于搜索指定表里是否存在满足特定条件的记录, where exists (select id from tab where id = '22222' )
UNIQUE
ALL and ANY : 把一个值与另一个集合里的全部值进行比较。where salary > all salary(select from tal where city ='china')
四 连接操作符
AND
OR
五 求反操作符
NOT EQUAL, NOT BETWEEN, NOT IN, NOT LIKE, IS NOT NULL, NOT EXISTS, NOT UNIQUE
六 算术操作符
+ - * /
select salary from tab where salary + bonus > '40000'; 相加得到合计数值
9 汇总查询得到的数据
重点包括:
什么是函数
如何使用函数
何时使用函数
使用汇总函数
使用汇总函数对数据进行合计
函数得到的结果
一 什么是汇总函数
COUNT
SUM
MAX
MIN
AVG
10 数据排序与分组
重点包括:
为何项对数据进行分组
GROUP BY 子句
分组估值函数
分组函数的使用方法
根据字段进行分组
GROUP BY 与 ORDER BY
HAVING 子句
一 为什么要对数据进行分组
数据分组是按照逻辑次序把具有重复值的字段进行合并
二 GROUP BY 子句
把相同的数据划分为组
select column1, column2 from tab1, tab2 where conditions group by column1, column2 order by column1, column2
11 调整数据的外观
重点包括:
字符函数简介
如何及何时使用字符函数
ANSI SQL函数范例
常见实现的特定函数范例
转换函数概述
如何及何时使用转换函数
CONCAT函数
TRANSLATE函数
REPLACE函数
UPPER函数
LOWER函数
SUBSTR函数
INSTR函数
ITRIM函数:截取部分字符串
RTRIM函数
DECODE函数
四 算术函数
12 日期和时间
重点包括:
理解日期和时间
日期和时间是如何存储的
典型的日期和时间格式
如何使用日期函数
如何使用日期转换
一 日期是如何存储的
DATE:直接存储日期,格式是YYYY-MM-DD
TIME:直接存储时间,格式是HH:MI:SS.nn...
TIMESTAMP:直接存储日期和时间,格式是YYYY-MM-DD HH:MI:SS.nn...